1Panel-halo-NA12 | Standard Commons Logging discovery in action with spring-jcl: please remove commons-logging.jar from classpath in order to avoid potential conflicts 1Panel-halo-NA12 | 10:28:16,122 |-WARN in c.q.l.core.rolling.SizeAndTimeBasedRollingPolicy@-1975715002 - 'maxHistory' is not set, ignoring 'totalSizeCap' option with value [1 GB] 1Panel-halo-NA12 | 1Panel-halo-NA12 | __ __ __ 1Panel-halo-NA12 | / / / /___ _/ /___ 1Panel-halo-NA12 | / /_/ / __ `/ / __ \ 1Panel-halo-NA12 | / __ / /_/ / / /_/ / 1Panel-halo-NA12 | /_/ /_/\__,_/_/\____/ 1Panel-halo-NA12 | 1Panel-halo-NA12 | Version: 2.21.0 1Panel-halo-NA12 | 2025-06-16T10:28:16.300+08:00 INFO 7 --- [ main] run.halo.app.Application : Starting Application v2.21.0 using Java 21.0.7 with PID 7 (/application/BOOT-INF/classes started by root in /application) 1Panel-halo-NA12 | 2025-06-16T10:28:16.303+08:00 INFO 7 --- [ main] run.halo.app.Application : No active profile set, falling back to 1 default profile: "default" 1Panel-halo-NA12 | 2025-06-16T10:28:18.635+08:00 INFO 7 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Multiple Spring Data modules found, entering strict repository configuration mode 1Panel-halo-NA12 | 2025-06-16T10:28:18.638+08:00 INFO 7 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data R2DBC repositories in DEFAULT mode. 1Panel-halo-NA12 | 2025-06-16T10:28:18.833+08:00 INFO 7 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 179 ms. Found 1 R2DBC repository interface. 1Panel-halo-NA12 | 2025-06-16T10:28:21.131+08:00 INFO 7 --- [ main] org.pf4j.DefaultPluginStatusProvider : Enabled plugins: [] 1Panel-halo-NA12 | 2025-06-16T10:28:21.133+08:00 INFO 7 --- [ main] org.pf4j.DefaultPluginStatusProvider : Disabled plugins: [plugin-afdian, PluginUmami, plugin-webp-se-cloud, PluginContactForm, plugin-maxkb, PluginSitePush, plugin-social-login] 1Panel-halo-NA12 | 2025-06-16T10:28:21.135+08:00 INFO 7 --- [ main] org.pf4j.DefaultPluginManager : PF4J version 3.13.0 in 'deployment' mode 1Panel-halo-NA12 | 2025-06-16T10:28:22.309+08:00 INFO 7 --- [ main] f.a.AutowiredAnnotationBeanPostProcessor : Inconsistent constructor declaration on bean with name '_reactiveMethodSecurityConfiguration': single autowire-marked constructor flagged as optional - this constructor is effectively required since there is no default constructor to fall back to: org.springframework.security.config.annotation.method.configuration.ReactiveAuthorizationManagerMethodSecurityConfiguration(org.springframework.security.access.expression.method.MethodSecurityExpressionHandler,org.springframework.beans.factory.ObjectProvider,org.springframework.beans.factory.ObjectProvider) 1Panel-halo-NA12 | WARNING: A restricted method in java.lang.foreign.Linker has been called 1Panel-halo-NA12 | WARNING: java.lang.foreign.Linker::downcallHandle has been called by the unnamed module 1Panel-halo-NA12 | WARNING: Use --enable-native-access=ALL-UNNAMED to avoid a warning for this module 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-16T10:28:22.489+08:00 INFO 7 --- [ main] r.h.a.search.lucene.LuceneSearchEngine : Initialized lucene search engine 1Panel-halo-NA12 | 2025-06-16T10:28:23.438+08:00 INFO 7 --- [ main] o.s.b.a.e.web.EndpointLinksResolver : Exposing 33 endpoints beneath base path '/actuator' 1Panel-halo-NA12 | 2025-06-16T10:28:24.576+08:00 INFO 7 --- [tor-tcp-epoll-2] i.a.r.mysql.client.ReactorNettyClient : Response: OkMessage{isEndOfRows=false, affectedRows=0, lastInsertId=0, serverStatuses=2, warnings=1, information='', systemVariables={}}, reports 1 warning(s) 1Panel-halo-NA12 | 2025-06-16T10:28:24.628+08:00 INFO 7 --- [tor-tcp-epoll-2] i.a.r.mysql.client.ReactorNettyClient : Response: OkMessage{isEndOfRows=false, affectedRows=0, lastInsertId=0, serverStatuses=2, warnings=1, information='', systemVariables={}}, reports 1 warning(s) 1Panel-halo-NA12 | 2025-06-16T10:28:25.314+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/roles, please wait... 1Panel-halo-NA12 | 2025-06-16T10:28:25.345+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/roles built successfully, cost 32 ms 1Panel-halo-NA12 | 2025-06-16T10:28:25.476+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/plugin.halo.run/plugins, please wait... 1Panel-halo-NA12 | 2025-06-16T10:28:25.481+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/plugin.halo.run/plugins built successfully, cost 5 ms 1Panel-halo-NA12 | 2025-06-16T10:28:25.520+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/plugin.halo.run/extensionpointdefinitions, please wait... 1Panel-halo-NA12 | 2025-06-16T10:28:25.522+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/plugin.halo.run/extensionpointdefinitions built successfully, cost 2 ms 1Panel-halo-NA12 | 2025-06-16T10:28:25.561+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/plugin.halo.run/extensiondefinitions, please wait... 1Panel-halo-NA12 | 2025-06-16T10:28:25.563+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/plugin.halo.run/extensiondefinitions built successfully, cost 2 ms 1Panel-halo-NA12 | 2025-06-16T10:28:25.616+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/rolebindings, please wait... 1Panel-halo-NA12 | 2025-06-16T10:28:25.620+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/rolebindings built successfully, cost 4 ms 1Panel-halo-NA12 | 2025-06-16T10:28:25.668+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/users, please wait... 1Panel-halo-NA12 | 2025-06-16T10:28:25.671+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/users built successfully, cost 3 ms 1Panel-halo-NA12 | 2025-06-16T10:28:25.726+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/plugin.halo.run/reverseproxies, please wait... 1Panel-halo-NA12 | 2025-06-16T10:28:25.729+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/plugin.halo.run/reverseproxies built successfully, cost 3 ms 1Panel-halo-NA12 | 2025-06-16T10:28:25.786+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/settings, please wait... 1Panel-halo-NA12 | 2025-06-16T10:28:25.788+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/settings built successfully, cost 2 ms 1Panel-halo-NA12 | 2025-06-16T10:28:25.821+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/annotationsettings, please wait... 1Panel-halo-NA12 | 2025-06-16T10:28:25.822+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/annotationsettings built successfully, cost 1 ms 1Panel-halo-NA12 | 2025-06-16T10:28:25.864+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/configmaps, please wait... 1Panel-halo-NA12 | 2025-06-16T10:28:25.865+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/configmaps built successfully, cost 2 ms 1Panel-halo-NA12 | 2025-06-16T10:28:25.909+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/secrets, please wait... 1Panel-halo-NA12 | 2025-06-16T10:28:25.910+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/secrets built successfully, cost 1 ms 1Panel-halo-NA12 | 2025-06-16T10:28:25.988+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/theme.halo.run/themes, please wait... 1Panel-halo-NA12 | 2025-06-16T10:28:25.989+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/theme.halo.run/themes built successfully, cost 1 ms 1Panel-halo-NA12 | 2025-06-16T10:28:26.021+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/menus, please wait... 1Panel-halo-NA12 | 2025-06-16T10:28:26.022+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/menus built successfully, cost 1 ms 1Panel-halo-NA12 | 2025-06-16T10:28:26.066+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/menuitems, please wait... 1Panel-halo-NA12 | 2025-06-16T10:28:26.066+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/menuitems built successfully, cost 0 ms 1Panel-halo-NA12 | 2025-06-16T10:28:26.181+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/content.halo.run/posts, please wait... 1Panel-halo-NA12 | 2025-06-16T10:28:26.198+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/content.halo.run/posts built successfully, cost 17 ms 1Panel-halo-NA12 | 2025-06-16T10:28:26.236+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/content.halo.run/categories, please wait... 1Panel-halo-NA12 | 2025-06-16T10:28:26.238+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/content.halo.run/categories built successfully, cost 2 ms 1Panel-halo-NA12 | 2025-06-16T10:28:26.291+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/content.halo.run/tags, please wait... 1Panel-halo-NA12 | 2025-06-16T10:28:26.293+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/content.halo.run/tags built successfully, cost 2 ms 1Panel-halo-NA12 | 2025-06-16T10:28:26.491+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/content.halo.run/snapshots, please wait... 1Panel-halo-NA12 | 2025-06-16T10:28:26.534+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/content.halo.run/snapshots built successfully, cost 43 ms 1Panel-halo-NA12 | 2025-06-16T10:28:26.587+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/content.halo.run/comments, please wait... 1Panel-halo-NA12 | 2025-06-16T10:28:26.588+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/content.halo.run/comments built successfully, cost 1 ms 1Panel-halo-NA12 | 2025-06-16T10:28:26.633+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/content.halo.run/replies, please wait... 1Panel-halo-NA12 | 2025-06-16T10:28:26.633+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/content.halo.run/replies built successfully, cost 0 ms 1Panel-halo-NA12 | 2025-06-16T10:28:26.687+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/content.halo.run/singlepages, please wait... 1Panel-halo-NA12 | 2025-06-16T10:28:26.692+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/content.halo.run/singlepages built successfully, cost 5 ms 1Panel-halo-NA12 | 2025-06-16T10:28:26.726+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/storage.halo.run/groups, please wait... 1Panel-halo-NA12 | 2025-06-16T10:28:26.727+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/storage.halo.run/groups built successfully, cost 0 ms 1Panel-halo-NA12 | 2025-06-16T10:28:26.751+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/storage.halo.run/policies, please wait... 1Panel-halo-NA12 | 2025-06-16T10:28:26.752+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/storage.halo.run/policies built successfully, cost 1 ms 1Panel-halo-NA12 | 2025-06-16T10:28:26.814+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/storage.halo.run/attachments, please wait... 1Panel-halo-NA12 | 2025-06-16T10:28:26.819+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/storage.halo.run/attachments built successfully, cost 6 ms 1Panel-halo-NA12 | 2025-06-16T10:28:26.844+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/storage.halo.run/policytemplates, please wait... 1Panel-halo-NA12 | 2025-06-16T10:28:26.845+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/storage.halo.run/policytemplates built successfully, cost 1 ms 1Panel-halo-NA12 | 2025-06-16T10:28:26.892+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/storage.halo.run/thumbnails, please wait... 1Panel-halo-NA12 | 2025-06-16T10:28:26.981+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/storage.halo.run/thumbnails built successfully, cost 89 ms 1Panel-halo-NA12 | 2025-06-16T10:28:27.040+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/storage.halo.run/localthumbnails, please wait... 1Panel-halo-NA12 | 2025-06-16T10:28:27.132+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/storage.halo.run/localthumbnails built successfully, cost 92 ms 1Panel-halo-NA12 | 2025-06-16T10:28:27.167+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/metrics.halo.run/counters, please wait... 1Panel-halo-NA12 | 2025-06-16T10:28:27.169+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/metrics.halo.run/counters built successfully, cost 2 ms 1Panel-halo-NA12 | 2025-06-16T10:28:27.205+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/auth.halo.run/authproviders, please wait... 1Panel-halo-NA12 | 2025-06-16T10:28:27.205+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/auth.halo.run/authproviders built successfully, cost 0 ms 1Panel-halo-NA12 | 2025-06-16T10:28:27.237+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/auth.halo.run/userconnections, please wait... 1Panel-halo-NA12 | 2025-06-16T10:28:27.239+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/auth.halo.run/userconnections built successfully, cost 2 ms 1Panel-halo-NA12 | 2025-06-16T10:28:27.273+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/security.halo.run/personalaccesstokens, please wait... 1Panel-halo-NA12 | 2025-06-16T10:28:27.274+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/security.halo.run/personalaccesstokens built successfully, cost 1 ms 1Panel-halo-NA12 | 2025-06-16T10:28:27.299+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/security.halo.run/remembermetokens, please wait... 1Panel-halo-NA12 | 2025-06-16T10:28:27.299+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/security.halo.run/remembermetokens built successfully, cost 0 ms 1Panel-halo-NA12 | 2025-06-16T10:28:27.330+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/security.halo.run/devices, please wait... 1Panel-halo-NA12 | 2025-06-16T10:28:27.331+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/security.halo.run/devices built successfully, cost 1 ms 1Panel-halo-NA12 | 2025-06-16T10:28:27.358+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/migration.halo.run/backups, please wait... 1Panel-halo-NA12 | 2025-06-16T10:28:27.359+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/migration.halo.run/backups built successfully, cost 1 ms 1Panel-halo-NA12 | 2025-06-16T10:28:27.385+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/notification.halo.run/reasontypes, please wait... 1Panel-halo-NA12 | 2025-06-16T10:28:27.385+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/notification.halo.run/reasontypes built successfully, cost 0 ms 1Panel-halo-NA12 | 2025-06-16T10:28:27.421+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/notification.halo.run/reasons, please wait... 1Panel-halo-NA12 | 2025-06-16T10:28:27.422+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/notification.halo.run/reasons built successfully, cost 1 ms 1Panel-halo-NA12 | 2025-06-16T10:28:27.447+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/notification.halo.run/notificationtemplates, please wait... 1Panel-halo-NA12 | 2025-06-16T10:28:27.448+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/notification.halo.run/notificationtemplates built successfully, cost 1 ms 1Panel-halo-NA12 | 2025-06-16T10:28:27.477+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/notification.halo.run/subscriptions, please wait... 1Panel-halo-NA12 | 2025-06-16T10:28:27.478+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/notification.halo.run/subscriptions built successfully, cost 1 ms 1Panel-halo-NA12 | 2025-06-16T10:28:27.502+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/notification.halo.run/notifierDescriptors, please wait... 1Panel-halo-NA12 | 2025-06-16T10:28:27.502+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/notification.halo.run/notifierDescriptors built successfully, cost 0 ms 1Panel-halo-NA12 | 2025-06-16T10:28:27.524+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/smsCodeRecords, please wait... 1Panel-halo-NA12 | 2025-06-16T10:28:27.525+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/smsCodeRecords built successfully, cost 1 ms 1Panel-halo-NA12 | 2025-06-16T10:28:27.553+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/notification.halo.run/notifications, please wait... 1Panel-halo-NA12 | 2025-06-16T10:28:27.553+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/notification.halo.run/notifications built successfully, cost 0 ms 1Panel-halo-NA12 | 2025-06-16T10:28:27.582+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/license.pro.halo.run/activations, please wait... 1Panel-halo-NA12 | 2025-06-16T10:28:27.582+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/license.pro.halo.run/activations built successfully, cost 0 ms 1Panel-halo-NA12 | 2025-06-16T10:28:27.620+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/app.halo.run/mobileapps, please wait... 1Panel-halo-NA12 | 2025-06-16T10:28:27.621+08:00 INFO 7 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/app.halo.run/mobileapps built successfully, cost 1 ms 1Panel-halo-NA12 | 2025-06-16T10:28:28.502+08:00 INFO 7 --- [ main] r.h.a.e.controller.DefaultController : Starting controller garbage-collector-controller 1Panel-halo-NA12 | 2025-06-16T10:28:28.507+08:00 INFO 7 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.content.stats.VisitedEventReconciler 1Panel-halo-NA12 | 2025-06-16T10:28:28.508+08:00 INFO 7 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.content.stats.VotedEventReconciler 1Panel-halo-NA12 | 2025-06-16T10:28:28.508+08:00 INFO 7 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.content.CategoryPostCountUpdater 1Panel-halo-NA12 | 2025-06-16T10:28:28.508+08:00 INFO 7 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.content.stats.PostStatsUpdater 1Panel-halo-NA12 | 2025-06-16T10:28:28.509+08:00 INFO 7 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.content.stats.ReplyEventReconciler 1Panel-halo-NA12 | 2025-06-16T10:28:28.509+08:00 INFO 7 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.content.PostHideFromListStateUpdater 1Panel-halo-NA12 | 2025-06-16T10:28:28.509+08:00 INFO 7 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.content.stats.TagPostCountUpdater 1Panel-halo-NA12 | 2025-06-16T10:28:28.512+08:00 INFO 7 --- [or-controller-1] r.h.a.e.controller.DefaultController : Controller worker garbage-collector-controller-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:28.516+08:00 INFO 7 --- [or-controller-2] r.h.a.e.controller.DefaultController : Controller worker garbage-collector-controller-worker-2 started 1Panel-halo-NA12 | 2025-06-16T10:28:28.540+08:00 INFO 7 --- [or-controller-3] r.h.a.e.controller.DefaultController : Controller worker garbage-collector-controller-worker-3 started 1Panel-halo-NA12 | 2025-06-16T10:28:28.541+08:00 INFO 7 --- [or-controller-4] r.h.a.e.controller.DefaultController : Controller worker garbage-collector-controller-worker-4 started 1Panel-halo-NA12 | 2025-06-16T10:28:28.541+08:00 INFO 7 --- [or-controller-5] r.h.a.e.controller.DefaultController : Controller worker garbage-collector-controller-worker-5 started 1Panel-halo-NA12 | 2025-06-16T10:28:28.541+08:00 INFO 7 --- [or-controller-6] r.h.a.e.controller.DefaultController : Controller worker garbage-collector-controller-worker-6 started 1Panel-halo-NA12 | 2025-06-16T10:28:28.542+08:00 INFO 7 --- [or-controller-7] r.h.a.e.controller.DefaultController : Controller worker garbage-collector-controller-worker-7 started 1Panel-halo-NA12 | 2025-06-16T10:28:28.542+08:00 INFO 7 --- [or-controller-8] r.h.a.e.controller.DefaultController : Controller worker garbage-collector-controller-worker-8 started 1Panel-halo-NA12 | 2025-06-16T10:28:28.542+08:00 INFO 7 --- [or-controller-9] r.h.a.e.controller.DefaultController : Controller worker garbage-collector-controller-worker-9 started 1Panel-halo-NA12 | 2025-06-16T10:28:28.542+08:00 INFO 7 --- [r-controller-10] r.h.a.e.controller.DefaultController : Controller worker garbage-collector-controller-worker-10 started 1Panel-halo-NA12 | 2025-06-16T10:28:28.543+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.content.stats.VisitedEventReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:28.543+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.content.stats.VotedEventReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:28.544+08:00 INFO 7 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.core.reconciler.AuthProviderReconciler 1Panel-halo-NA12 | 2025-06-16T10:28:28.544+08:00 INFO 7 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.migration.BackupReconciler 1Panel-halo-NA12 | 2025-06-16T10:28:28.544+08:00 INFO 7 --- [tCountUpdater-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.content.CategoryPostCountUpdater-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:28.545+08:00 INFO 7 --- [tStatsUpdater-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.content.stats.PostStatsUpdater-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:28.545+08:00 INFO 7 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.core.reconciler.SinglePageReconciler 1Panel-halo-NA12 | 2025-06-16T10:28:28.546+08:00 INFO 7 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.core.reconciler.MobileAppReconciler 1Panel-halo-NA12 | 2025-06-16T10:28:28.546+08:00 INFO 7 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.core.reconciler.PluginReconciler 1Panel-halo-NA12 | 2025-06-16T10:28:28.546+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.content.stats.ReplyEventReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:28.547+08:00 INFO 7 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.core.reconciler.TagReconciler 1Panel-halo-NA12 | 2025-06-16T10:28:28.547+08:00 INFO 7 --- [tStateUpdater-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.content.PostHideFromListStateUpdater-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:28.547+08:00 INFO 7 --- [tCountUpdater-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.content.stats.TagPostCountUpdater-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:28.548+08:00 INFO 7 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.core.attachment.reconciler.LocalThumbnailsReconciler 1Panel-halo-NA12 | 2025-06-16T10:28:28.547+08:00 INFO 7 --- [derReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.core.reconciler.AuthProviderReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:28.548+08:00 INFO 7 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.security.device.DeviceReconciler 1Panel-halo-NA12 | 2025-06-16T10:28:28.549+08:00 INFO 7 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.core.reconciler.PostCounterReconciler 1Panel-halo-NA12 | 2025-06-16T10:28:28.550+08:00 INFO 7 --- [derReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(auth.halo.run/v1alpha1/AuthProvider) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:28.553+08:00 INFO 7 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.core.attachment.PolicyConfigChangeDetector 1Panel-halo-NA12 | 2025-06-16T10:28:28.555+08:00 INFO 7 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.core.reconciler.CategoryReconciler 1Panel-halo-NA12 | 2025-06-16T10:28:28.569+08:00 INFO 7 --- [kupReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.migration.BackupReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:28.572+08:00 INFO 7 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.core.reconciler.UserReconciler 1Panel-halo-NA12 | 2025-06-16T10:28:28.587+08:00 INFO 7 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.core.reconciler.AnnotationSettingReconciler 1Panel-halo-NA12 | 2025-06-16T10:28:28.587+08:00 INFO 7 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.core.reconciler.ReverseProxyReconciler 1Panel-halo-NA12 | 2025-06-16T10:28:28.588+08:00 INFO 7 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.core.reconciler.RoleReconciler 1Panel-halo-NA12 | 2025-06-16T10:28:28.588+08:00 INFO 7 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.core.attachment.reconciler.PolicyReconciler 1Panel-halo-NA12 | 2025-06-16T10:28:28.590+08:00 INFO 7 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.core.reconciler.CommentReconciler 1Panel-halo-NA12 | 2025-06-16T10:28:28.592+08:00 INFO 7 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.core.reconciler.SystemSettingReconciler 1Panel-halo-NA12 | 2025-06-16T10:28:28.593+08:00 INFO 7 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.core.reconciler.PostReconciler 1Panel-halo-NA12 | 2025-06-16T10:28:28.593+08:00 INFO 7 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.notification.NotificationTrigger 1Panel-halo-NA12 | 2025-06-16T10:28:28.595+08:00 INFO 7 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.extensionpoint.ExtensionDefinitionGetterImpl 1Panel-halo-NA12 | 2025-06-16T10:28:28.596+08:00 INFO 7 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.theme.router.SinglePageRoute 1Panel-halo-NA12 | 2025-06-16T10:28:28.596+08:00 INFO 7 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.core.reconciler.ThemeReconciler 1Panel-halo-NA12 | 2025-06-16T10:28:28.598+08:00 INFO 7 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.extensionpoint.ExtensionPointDefinitionGetterImpl 1Panel-halo-NA12 | 2025-06-16T10:28:28.599+08:00 INFO 7 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.sms.reconciler.SmsCodeRecordReconciler 1Panel-halo-NA12 | 2025-06-16T10:28:28.600+08:00 INFO 7 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.core.reconciler.ReplyReconciler 1Panel-halo-NA12 | 2025-06-16T10:28:28.600+08:00 INFO 7 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.core.attachment.reconciler.AttachmentReconciler 1Panel-halo-NA12 | 2025-06-16T10:28:28.604+08:00 INFO 7 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.core.reconciler.MenuItemReconciler 1Panel-halo-NA12 | 2025-06-16T10:28:28.608+08:00 INFO 7 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.license.ActivationReconciler 1Panel-halo-NA12 | 2025-06-16T10:28:28.573+08:00 INFO 7 --- [ageReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.core.reconciler.SinglePageReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:28.575+08:00 INFO 7 --- [AppReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.core.reconciler.MobileAppReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:28.611+08:00 INFO 7 --- [AppReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(app.halo.run/v1alpha1/MobileApp) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:28.611+08:00 INFO 7 --- [ageReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(content.halo.run/v1alpha1/SinglePage) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:28.611+08:00 INFO 7 --- [AppReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(app.halo.run/v1alpha1/MobileApp) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:28.575+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.core.reconciler.PluginReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:28.575+08:00 INFO 7 --- [TagReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.core.reconciler.TagReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:28.612+08:00 INFO 7 --- [TagReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(content.halo.run/v1alpha1/Tag) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:28.612+08:00 INFO 7 --- [ageReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(content.halo.run/v1alpha1/SinglePage) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:28.575+08:00 INFO 7 --- [derReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(auth.halo.run/v1alpha1/AuthProvider) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:28.576+08:00 INFO 7 --- [iceReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.security.device.DeviceReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:28.617+08:00 INFO 7 --- [iceReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(security.halo.run/v1alpha1/Device) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:28.617+08:00 INFO 7 --- [iceReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(security.halo.run/v1alpha1/Device) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:28.576+08:00 INFO 7 --- [terReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.core.reconciler.PostCounterReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:28.617+08:00 INFO 7 --- [terReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(metrics.halo.run/v1alpha1/Counter) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:28.618+08:00 INFO 7 --- [terReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(metrics.halo.run/v1alpha1/Counter) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:28.576+08:00 INFO 7 --- [hangeDetector-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.core.attachment.PolicyConfigChangeDetector-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:28.619+08:00 INFO 7 --- [hangeDetector-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:28.619+08:00 INFO 7 --- [hangeDetector-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:28.576+08:00 INFO 7 --- [oryReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.core.reconciler.CategoryReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:28.619+08:00 INFO 7 --- [oryReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(content.halo.run/v1alpha1/Category) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:28.619+08:00 INFO 7 --- [oryReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(content.halo.run/v1alpha1/Category) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:28.579+08:00 INFO 7 --- [ilsReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.core.attachment.reconciler.LocalThumbnailsReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:28.620+08:00 INFO 7 --- [ilsReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(storage.halo.run/v1alpha1/LocalThumbnail) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:28.624+08:00 INFO 7 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.infra.SystemConfigurableEnvironmentFetcher 1Panel-halo-NA12 | 2025-06-16T10:28:28.604+08:00 INFO 7 --- [serReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.core.reconciler.UserReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:28.630+08:00 INFO 7 --- [serReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/User) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:28.636+08:00 INFO 7 --- [serReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/User) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:28.604+08:00 INFO 7 --- [ingReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.core.reconciler.AnnotationSettingReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:28.640+08:00 INFO 7 --- [ingReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/AnnotationSetting) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:28.641+08:00 INFO 7 --- [ingReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/AnnotationSetting) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:28.604+08:00 INFO 7 --- [oxyReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.core.reconciler.ReverseProxyReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:28.646+08:00 INFO 7 --- [oxyReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(plugin.halo.run/v1alpha1/ReverseProxy) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:28.651+08:00 INFO 7 --- [oxyReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(plugin.halo.run/v1alpha1/ReverseProxy) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:28.640+08:00 INFO 7 --- [ilsReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(storage.halo.run/v1alpha1/LocalThumbnail) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:28.605+08:00 INFO 7 --- [oleReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.core.reconciler.RoleReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:28.653+08:00 INFO 7 --- [oleReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/Role) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:28.605+08:00 INFO 7 --- [icyReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.core.attachment.reconciler.PolicyReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:28.656+08:00 INFO 7 --- [oleReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/Role) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:28.605+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.core.reconciler.CommentReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:28.605+08:00 INFO 7 --- [ingReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.core.reconciler.SystemSettingReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:28.605+08:00 INFO 7 --- [ostReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.core.reconciler.PostReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:28.605+08:00 INFO 7 --- [cationTrigger-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.notification.NotificationTrigger-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:28.665+08:00 INFO 7 --- [cationTrigger-1] r.h.a.e.controller.RequestSynchronizer : Starting request(notification.halo.run/v1alpha1/Reason) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:28.666+08:00 INFO 7 --- [cationTrigger-1] r.h.a.e.controller.RequestSynchronizer : Started request(notification.halo.run/v1alpha1/Reason) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:28.605+08:00 INFO 7 --- [ionGetterImpl-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.extensionpoint.ExtensionDefinitionGetterImpl-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:28.667+08:00 INFO 7 --- [ionGetterImpl-1] r.h.a.e.controller.RequestSynchronizer : Starting request(plugin.halo.run/v1alpha1/ExtensionDefinition) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:28.668+08:00 INFO 7 --- [ionGetterImpl-1] r.h.a.e.controller.RequestSynchronizer : Started request(plugin.halo.run/v1alpha1/ExtensionDefinition) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:28.605+08:00 INFO 7 --- [nglePageRoute-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.theme.router.SinglePageRoute-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:28.676+08:00 INFO 7 --- [nglePageRoute-1] r.h.a.e.controller.RequestSynchronizer : Starting request(content.halo.run/v1alpha1/SinglePage) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:28.677+08:00 INFO 7 --- [nglePageRoute-1] r.h.a.e.controller.RequestSynchronizer : Started request(content.halo.run/v1alpha1/SinglePage) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:28.605+08:00 INFO 7 --- [emeReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.core.reconciler.ThemeReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:28.725+08:00 INFO 7 --- [emeReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(theme.halo.run/v1alpha1/Theme) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:28.725+08:00 INFO 7 --- [emeReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(theme.halo.run/v1alpha1/Theme) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:28.605+08:00 INFO 7 --- [ionGetterImpl-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.extensionpoint.ExtensionPointDefinitionGetterImpl-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:28.726+08:00 INFO 7 --- [ionGetterImpl-1] r.h.a.e.controller.RequestSynchronizer : Starting request(plugin.halo.run/v1alpha1/ExtensionPointDefinition) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:28.726+08:00 INFO 7 --- [ionGetterImpl-1] r.h.a.e.controller.RequestSynchronizer : Started request(plugin.halo.run/v1alpha1/ExtensionPointDefinition) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:28.605+08:00 INFO 7 --- [ordReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.sms.reconciler.SmsCodeRecordReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:28.727+08:00 INFO 7 --- [ordReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/SmsCodeRecord) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:28.727+08:00 INFO 7 --- [ordReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/SmsCodeRecord) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:28.605+08:00 INFO 7 --- [plyReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.core.reconciler.ReplyReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:28.727+08:00 INFO 7 --- [plyReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(content.halo.run/v1alpha1/Reply) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:28.727+08:00 INFO 7 --- [plyReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(content.halo.run/v1alpha1/Reply) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:28.605+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.core.attachment.reconciler.AttachmentReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:28.728+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(storage.halo.run/v1alpha1/Attachment) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:28.729+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(storage.halo.run/v1alpha1/Attachment) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:28.604+08:00 INFO 7 --- [kupReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(migration.halo.run/v1alpha1/Backup) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:28.730+08:00 INFO 7 --- [kupReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(migration.halo.run/v1alpha1/Backup) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:28.608+08:00 INFO 7 --- [temReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.core.reconciler.MenuItemReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:28.730+08:00 INFO 7 --- [temReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/MenuItem) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:28.730+08:00 INFO 7 --- [temReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/MenuItem) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:28.613+08:00 INFO 7 --- [TagReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(content.halo.run/v1alpha1/Tag) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:28.614+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(plugin.halo.run/v1alpha1/Plugin) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:28.744+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(plugin.halo.run/v1alpha1/Plugin) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:28.614+08:00 INFO 7 --- [ionReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.license.ActivationReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:28.762+08:00 INFO 7 --- [ionReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(license.pro.halo.run/v1alpha1/Activation) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:28.763+08:00 INFO 7 --- [ionReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(license.pro.halo.run/v1alpha1/Activation) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:28.670+08:00 INFO 7 --- [icyReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(storage.halo.run/v1alpha1/Policy) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:28.767+08:00 INFO 7 --- [icyReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(storage.halo.run/v1alpha1/Policy) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:28.671+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(content.halo.run/v1alpha1/Comment) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:28.768+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(content.halo.run/v1alpha1/Comment) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:28.671+08:00 INFO 7 --- [ingReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:28.769+08:00 INFO 7 --- [ingReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:28.671+08:00 INFO 7 --- [ostReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(content.halo.run/v1alpha1/Post) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:28.771+08:00 INFO 7 --- [ostReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(content.halo.run/v1alpha1/Post) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:28.671+08:00 INFO 7 --- [onmentFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.infra.SystemConfigurableEnvironmentFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:28.772+08:00 INFO 7 --- [onmentFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:28.775+08:00 INFO 7 --- [ main] o.s.b.web.embedded.netty.NettyWebServer : Netty started on port 8090 (http) 1Panel-halo-NA12 | 2025-06-16T10:28:28.773+08:00 INFO 7 --- [onmentFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:28.846+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin app-store-integration from file:///root/.halo2/plugins/app-store-integration-1.10.0.jar 1Panel-halo-NA12 | 2025-06-16T10:28:28.953+08:00 INFO 7 --- [ main] r.h.a.e.controller.DefaultController : Starting controller PolicyChangeAttachmentUpdater 1Panel-halo-NA12 | 2025-06-16T10:28:28.954+08:00 INFO 7 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.notification.DefaultNotificationSender 1Panel-halo-NA12 | 2025-06-16T10:28:28.999+08:00 INFO 7 --- [chmentUpdater-1] r.h.a.e.controller.DefaultController : Controller worker PolicyChangeAttachmentUpdater-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:29.004+08:00 INFO 7 --- [icationSender-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.notification.DefaultNotificationSender-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:29.004+08:00 INFO 7 --- [icationSender-2] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.notification.DefaultNotificationSender-worker-2 started 1Panel-halo-NA12 | 2025-06-16T10:28:29.004+08:00 INFO 7 --- [icationSender-3] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.notification.DefaultNotificationSender-worker-3 started 1Panel-halo-NA12 | 2025-06-16T10:28:29.005+08:00 INFO 7 --- [icationSender-4] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.notification.DefaultNotificationSender-worker-4 started 1Panel-halo-NA12 | 2025-06-16T10:28:29.005+08:00 INFO 7 --- [icationSender-5] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.notification.DefaultNotificationSender-worker-5 started 1Panel-halo-NA12 | 2025-06-16T10:28:29.007+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'app-store-integration@1.10.0' resolved 1Panel-halo-NA12 | 2025-06-16T10:28:29.009+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin app-store-integration from file:///root/.halo2/plugins/app-store-integration-1.10.0.jar 1Panel-halo-NA12 | 2025-06-16T10:28:29.009+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin app-store-integration 1Panel-halo-NA12 | 2025-06-16T10:28:29.154+08:00 INFO 7 --- [ main] run.halo.app.Application : Started Application in 13.604 seconds (process running for 14.054) 1Panel-halo-NA12 | 2025-06-16T10:28:29.224+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-app-store-integration-setting for plugin app-store-integration 1Panel-halo-NA12 | 2025-06-16T10:28:29.388+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-app-store-integration-configmap for plugin app-store-integration 1Panel-halo-NA12 | 2025-06-16T10:28:29.450+08:00 WARN 7 --- [entReconciler-1] r.h.a.e.controller.DefaultController : Optimistic locking failure when reconciling request: run.halo.app.content.stats.ReplyEventReconciler-worker-1/CommentName[name=a4121389-fa10-44dc-b1f0-09f50a796299] 1Panel-halo-NA12 | 2025-06-16T10:28:29.591+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin app-store-integration 1Panel-halo-NA12 | 2025-06-16T10:28:29.604+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin app-store-integration 1Panel-halo-NA12 | 2025-06-16T10:28:29.604+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin app-store-integration 1Panel-halo-NA12 | 2025-06-16T10:28:29.605+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'app-store-integration@1.10.0' 1Panel-halo-NA12 | 2025-06-16T10:28:29.656+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin app-store-integration 1Panel-halo-NA12 | 2025-06-16T10:28:29.727+08:00 WARN 7 --- [entReconciler-1] r.h.a.e.controller.DefaultController : Optimistic locking failure when reconciling request: run.halo.app.content.stats.ReplyEventReconciler-worker-1/CommentName[name=b929eb99-e582-4d7d-9705-7cbcbb5afbf0] 1Panel-halo-NA12 | 2025-06-16T10:28:30.026+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@9991cb44, started on Mon Jun 16 10:28:29 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@389f8b40 for plugin app-store-integration is created 1Panel-halo-NA12 | 2025-06-16T10:28:30.069+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin app-store-integration 1Panel-halo-NA12 | 2025-06-16T10:28:30.069+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin app-store-integration 1Panel-halo-NA12 | 2025-06-16T10:28:30.069+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting run.halo.appstore.AppStorePlugin@783597d0 for plugin app-store-integration 1Panel-halo-NA12 | 2025-06-16T10:28:30.184+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/license.halo.run/activations, please wait... 1Panel-halo-NA12 | 2025-06-16T10:28:30.185+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/license.halo.run/activations built successfully, cost 1 ms 1Panel-halo-NA12 | 2025-06-16T10:28:30.225+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started run.halo.appstore.AppStorePlugin@783597d0 for plugin app-store-integration 1Panel-halo-NA12 | 2025-06-16T10:28:30.225+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin app-store-integration 1Panel-halo-NA12 | 2025-06-16T10:28:30.233+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-16T10:28:30.234+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:30.234+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.appstore.license.ProActivationReconciler 1Panel-halo-NA12 | 2025-06-16T10:28:30.234+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:30.235+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:30.235+08:00 INFO 7 --- [ionReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.appstore.license.ProActivationReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:30.235+08:00 INFO 7 --- [ionReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(license.halo.run/v1alpha1/Activation) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:30.235+08:00 INFO 7 --- [ionReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(license.halo.run/v1alpha1/Activation) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:30.247+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin app-store-integration 1Panel-halo-NA12 | 2025-06-16T10:28:30.249+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin app-store-integration 1Panel-halo-NA12 | 2025-06-16T10:28:30.694+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin PluginCommentWidget from file:///root/.halo2/plugins/PluginCommentWidget-2.6.0.jar 1Panel-halo-NA12 | 2025-06-16T10:28:30.698+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'PluginCommentWidget@2.6.0' resolved 1Panel-halo-NA12 | 2025-06-16T10:28:30.699+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin PluginCommentWidget from file:///root/.halo2/plugins/PluginCommentWidget-2.6.0.jar 1Panel-halo-NA12 | 2025-06-16T10:28:30.700+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin PluginCommentWidget 1Panel-halo-NA12 | 2025-06-16T10:28:30.935+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-comment-widget-settings for plugin PluginCommentWidget 1Panel-halo-NA12 | 2025-06-16T10:28:31.057+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-comment-widget-configmap for plugin PluginCommentWidget 1Panel-halo-NA12 | 2025-06-16T10:28:31.248+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin PluginCommentWidget 1Panel-halo-NA12 | 2025-06-16T10:28:31.248+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin PluginCommentWidget 1Panel-halo-NA12 | 2025-06-16T10:28:31.249+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin PluginCommentWidget 1Panel-halo-NA12 | 2025-06-16T10:28:31.249+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'PluginCommentWidget@2.6.0' 1Panel-halo-NA12 | 2025-06-16T10:28:31.266+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin PluginCommentWidget 1Panel-halo-NA12 | 2025-06-16T10:28:31.421+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@4af4ab33, started on Mon Jun 16 10:28:31 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@389f8b40 for plugin PluginCommentWidget is created 1Panel-halo-NA12 | 2025-06-16T10:28:31.423+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin PluginCommentWidget 1Panel-halo-NA12 | 2025-06-16T10:28:31.424+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin PluginCommentWidget 1Panel-halo-NA12 | 2025-06-16T10:28:31.428+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting run.halo.comment.widget.CommentWidgetPlugin@644ee628 for plugin PluginCommentWidget 1Panel-halo-NA12 | 2025-06-16T10:28:31.429+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started run.halo.comment.widget.CommentWidgetPlugin@644ee628 for plugin PluginCommentWidget 1Panel-halo-NA12 | 2025-06-16T10:28:31.429+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin PluginCommentWidget 1Panel-halo-NA12 | 2025-06-16T10:28:31.429+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-16T10:28:31.431+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:31.431+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:31.431+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:31.433+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin PluginCommentWidget 1Panel-halo-NA12 | 2025-06-16T10:28:31.434+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin PluginCommentWidget 1Panel-halo-NA12 | 2025-06-16T10:28:31.642+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin plugin-thyuu-embed from file:///root/.halo2/plugins/plugin-thyuu-embed-1.1.1.jar 1Panel-halo-NA12 | 2025-06-16T10:28:31.650+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'plugin-thyuu-embed@1.1.1' resolved 1Panel-halo-NA12 | 2025-06-16T10:28:31.653+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin plugin-thyuu-embed from file:///root/.halo2/plugins/plugin-thyuu-embed-1.1.1.jar 1Panel-halo-NA12 | 2025-06-16T10:28:31.656+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin plugin-thyuu-embed 1Panel-halo-NA12 | 2025-06-16T10:28:31.810+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-thyuu-embed-settings for plugin plugin-thyuu-embed 1Panel-halo-NA12 | 2025-06-16T10:28:31.848+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-thyuu-embed-configmap for plugin plugin-thyuu-embed 1Panel-halo-NA12 | 2025-06-16T10:28:31.922+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin plugin-thyuu-embed 1Panel-halo-NA12 | 2025-06-16T10:28:31.922+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin plugin-thyuu-embed 1Panel-halo-NA12 | 2025-06-16T10:28:31.923+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin plugin-thyuu-embed 1Panel-halo-NA12 | 2025-06-16T10:28:31.923+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'plugin-thyuu-embed@1.1.1' 1Panel-halo-NA12 | 2025-06-16T10:28:31.933+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin plugin-thyuu-embed 1Panel-halo-NA12 | 2025-06-16T10:28:31.988+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@e26e8a89, started on Mon Jun 16 10:28:31 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@389f8b40 for plugin plugin-thyuu-embed is created 1Panel-halo-NA12 | 2025-06-16T10:28:31.988+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin plugin-thyuu-embed 1Panel-halo-NA12 | 2025-06-16T10:28:31.989+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin plugin-thyuu-embed 1Panel-halo-NA12 | 2025-06-16T10:28:31.989+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting com.kunkunyu.embed.EmbedPlugin@3fa9f142 for plugin plugin-thyuu-embed 1Panel-halo-NA12 | 插件启动成功! 1Panel-halo-NA12 | 2025-06-16T10:28:31.989+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started com.kunkunyu.embed.EmbedPlugin@3fa9f142 for plugin plugin-thyuu-embed 1Panel-halo-NA12 | 2025-06-16T10:28:31.989+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin plugin-thyuu-embed 1Panel-halo-NA12 | 2025-06-16T10:28:31.989+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-16T10:28:31.990+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin plugin-thyuu-embed 1Panel-halo-NA12 | 2025-06-16T10:28:31.990+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin plugin-thyuu-embed 1Panel-halo-NA12 | 2025-06-16T10:28:31.991+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:31.991+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:31.991+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:32.062+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin data-studio from file:///root/.halo2/plugins/data-studio-1.0.0-alpha.3.jar 1Panel-halo-NA12 | 2025-06-16T10:28:32.064+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'data-studio@1.0.0-alpha.3' resolved 1Panel-halo-NA12 | 2025-06-16T10:28:32.064+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin data-studio from file:///root/.halo2/plugins/data-studio-1.0.0-alpha.3.jar 1Panel-halo-NA12 | 2025-06-16T10:28:32.065+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin data-studio 1Panel-halo-NA12 | 2025-06-16T10:28:32.123+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin data-studio 1Panel-halo-NA12 | 2025-06-16T10:28:32.123+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin data-studio 1Panel-halo-NA12 | 2025-06-16T10:28:32.124+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin data-studio 1Panel-halo-NA12 | 2025-06-16T10:28:32.124+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'data-studio@1.0.0-alpha.3' 1Panel-halo-NA12 | 2025-06-16T10:28:32.138+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin data-studio 1Panel-halo-NA12 | 2025-06-16T10:28:32.160+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@99ed06ca, started on Mon Jun 16 10:28:32 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@389f8b40 for plugin data-studio is created 1Panel-halo-NA12 | 2025-06-16T10:28:32.168+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin data-studio 1Panel-halo-NA12 | 2025-06-16T10:28:32.169+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin data-studio 1Panel-halo-NA12 | 2025-06-16T10:28:32.170+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting run.halo.studio.data.StudioDataPlugin@14363eaa for plugin data-studio 1Panel-halo-NA12 | 2025-06-16T10:28:32.170+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started run.halo.studio.data.StudioDataPlugin@14363eaa for plugin data-studio 1Panel-halo-NA12 | 2025-06-16T10:28:32.171+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin data-studio 1Panel-halo-NA12 | 2025-06-16T10:28:32.174+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-16T10:28:32.176+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin data-studio 1Panel-halo-NA12 | 2025-06-16T10:28:32.176+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:32.176+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:32.177+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:32.178+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin data-studio 1Panel-halo-NA12 | 2025-06-16T10:28:32.238+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin PictureBed from file:///root/.halo2/plugins/PictureBed-1.3.2.jar 1Panel-halo-NA12 | 2025-06-16T10:28:32.244+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'PictureBed@1.3.2' resolved 1Panel-halo-NA12 | 2025-06-16T10:28:32.250+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin PictureBed from file:///root/.halo2/plugins/PictureBed-1.3.2.jar 1Panel-halo-NA12 | 2025-06-16T10:28:32.251+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin PictureBed 1Panel-halo-NA12 | 2025-06-16T10:28:32.287+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting picture-bed-settings for plugin PictureBed 1Panel-halo-NA12 | 2025-06-16T10:28:32.315+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map picture-bed-config for plugin PictureBed 1Panel-halo-NA12 | 2025-06-16T10:28:32.358+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin PictureBed 1Panel-halo-NA12 | 2025-06-16T10:28:32.358+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin PictureBed 1Panel-halo-NA12 | 2025-06-16T10:28:32.359+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin PictureBed 1Panel-halo-NA12 | 2025-06-16T10:28:32.359+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'PictureBed@1.3.2' 1Panel-halo-NA12 | 2025-06-16T10:28:32.373+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin PictureBed 1Panel-halo-NA12 | 2025-06-16T10:28:32.435+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@afb93aee, started on Mon Jun 16 10:28:32 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@389f8b40 for plugin PictureBed is created 1Panel-halo-NA12 | 2025-06-16T10:28:32.442+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin PictureBed 1Panel-halo-NA12 | 2025-06-16T10:28:32.442+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin PictureBed 1Panel-halo-NA12 | 2025-06-16T10:28:32.442+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting site.muyin.picturebed.PictureBedPlugin@6dead076 for plugin PictureBed 1Panel-halo-NA12 | 插件启动成功! 1Panel-halo-NA12 | 2025-06-16T10:28:32.442+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started site.muyin.picturebed.PictureBedPlugin@6dead076 for plugin PictureBed 1Panel-halo-NA12 | 2025-06-16T10:28:32.442+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin PictureBed 1Panel-halo-NA12 | 2025-06-16T10:28:32.443+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-16T10:28:32.447+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:32.448+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:32.449+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:32.450+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin PictureBed 1Panel-halo-NA12 | 2025-06-16T10:28:32.451+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin PictureBed 1Panel-halo-NA12 | 2025-06-16T10:28:32.526+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin plugin-docsme from file:///root/.halo2/plugins/plugin-docsme-1.0.0-alpha.10.jar 1Panel-halo-NA12 | 2025-06-16T10:28:32.557+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'plugin-docsme@1.0.0-alpha.10' resolved 1Panel-halo-NA12 | 2025-06-16T10:28:32.563+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin plugin-docsme from file:///root/.halo2/plugins/plugin-docsme-1.0.0-alpha.10.jar 1Panel-halo-NA12 | 2025-06-16T10:28:32.565+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin plugin-docsme 1Panel-halo-NA12 | 2025-06-16T10:28:32.600+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin plugin-docsme 1Panel-halo-NA12 | 2025-06-16T10:28:32.601+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin plugin-docsme 1Panel-halo-NA12 | 2025-06-16T10:28:32.602+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin plugin-docsme 1Panel-halo-NA12 | 2025-06-16T10:28:32.602+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'plugin-docsme@1.0.0-alpha.10' 1Panel-halo-NA12 | 2025-06-16T10:28:32.613+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin plugin-docsme 1Panel-halo-NA12 | 2025-06-16T10:28:32.795+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@cd3ab12f, started on Mon Jun 16 10:28:32 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@389f8b40 for plugin plugin-docsme is created 1Panel-halo-NA12 | 2025-06-16T10:28:32.796+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin plugin-docsme 1Panel-halo-NA12 | 2025-06-16T10:28:32.796+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin plugin-docsme 1Panel-halo-NA12 | 2025-06-16T10:28:32.796+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting run.halo.doc.HaloDocPlugin@1d51be9f for plugin plugin-docsme 1Panel-halo-NA12 | 2025-06-16T10:28:32.818+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/doc.halo.run/docs, please wait... 1Panel-halo-NA12 | 2025-06-16T10:28:32.818+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/doc.halo.run/docs built successfully, cost 0 ms 1Panel-halo-NA12 | 2025-06-16T10:28:32.928+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/doc.halo.run/doctrees, please wait... 1Panel-halo-NA12 | 2025-06-16T10:28:32.930+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/doc.halo.run/doctrees built successfully, cost 2 ms 1Panel-halo-NA12 | 2025-06-16T10:28:32.992+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/doc.halo.run/projects, please wait... 1Panel-halo-NA12 | 2025-06-16T10:28:33.006+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/doc.halo.run/projects built successfully, cost 14 ms 1Panel-halo-NA12 | 2025-06-16T10:28:33.082+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/doc.halo.run/projectversions, please wait... 1Panel-halo-NA12 | 2025-06-16T10:28:33.083+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/doc.halo.run/projectversions built successfully, cost 1 ms 1Panel-halo-NA12 | 2025-06-16T10:28:33.125+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started run.halo.doc.HaloDocPlugin@1d51be9f for plugin plugin-docsme 1Panel-halo-NA12 | 2025-06-16T10:28:33.127+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin plugin-docsme 1Panel-halo-NA12 | 2025-06-16T10:28:33.136+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-16T10:28:33.143+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.doc.reconciler.DocTreeReconciler 1Panel-halo-NA12 | 2025-06-16T10:28:33.143+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:33.144+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.doc.reconciler.ProjectReconciler 1Panel-halo-NA12 | 2025-06-16T10:28:33.144+08:00 INFO 7 --- [reeReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.doc.reconciler.DocTreeReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:33.144+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:33.144+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.doc.reconciler.DocReconciler 1Panel-halo-NA12 | 2025-06-16T10:28:33.144+08:00 INFO 7 --- [ectReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.doc.reconciler.ProjectReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:33.145+08:00 INFO 7 --- [reeReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(doc.halo.run/v1alpha1/DocTree) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:33.145+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:33.145+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.doc.reconciler.ProjectVersionReconciler 1Panel-halo-NA12 | 2025-06-16T10:28:33.145+08:00 INFO 7 --- [ectReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(doc.halo.run/v1alpha1/Project) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:33.146+08:00 INFO 7 --- [reeReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(doc.halo.run/v1alpha1/DocTree) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:33.146+08:00 INFO 7 --- [DocReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.doc.reconciler.DocReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:33.146+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.doc.infra.search.DocLuceneIndexReconciler 1Panel-halo-NA12 | 2025-06-16T10:28:33.146+08:00 INFO 7 --- [ectReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(doc.halo.run/v1alpha1/Project) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:33.146+08:00 INFO 7 --- [DocReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(doc.halo.run/v1alpha1/Doc) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:33.147+08:00 INFO 7 --- [ionReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.doc.reconciler.ProjectVersionReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:33.147+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin plugin-docsme 1Panel-halo-NA12 | 2025-06-16T10:28:33.147+08:00 INFO 7 --- [dexReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.doc.infra.search.DocLuceneIndexReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:33.148+08:00 INFO 7 --- [DocReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(doc.halo.run/v1alpha1/Doc) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:33.148+08:00 INFO 7 --- [ionReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(doc.halo.run/v1alpha1/ProjectVersion) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:33.148+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin plugin-docsme 1Panel-halo-NA12 | 2025-06-16T10:28:33.148+08:00 INFO 7 --- [dexReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(doc.halo.run/v1alpha1/Doc) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:33.148+08:00 INFO 7 --- [ionReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(doc.halo.run/v1alpha1/ProjectVersion) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:33.149+08:00 INFO 7 --- [dexReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(doc.halo.run/v1alpha1/Doc) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:33.179+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin image-stream from file:///root/.halo2/plugins/image-stream-1.0.0-rc.2.jar 1Panel-halo-NA12 | 2025-06-16T10:28:33.193+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'image-stream@1.0.0-rc.2' resolved 1Panel-halo-NA12 | 2025-06-16T10:28:33.195+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin image-stream from file:///root/.halo2/plugins/image-stream-1.0.0-rc.2.jar 1Panel-halo-NA12 | 2025-06-16T10:28:33.196+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin image-stream 1Panel-halo-NA12 | 2025-06-16T10:28:33.249+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting image-stream-settings for plugin image-stream 1Panel-halo-NA12 | 2025-06-16T10:28:33.270+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map image-stream-configmap for plugin image-stream 1Panel-halo-NA12 | 2025-06-16T10:28:33.290+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin image-stream 1Panel-halo-NA12 | 2025-06-16T10:28:33.293+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin image-stream 1Panel-halo-NA12 | 2025-06-16T10:28:33.295+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin image-stream 1Panel-halo-NA12 | 2025-06-16T10:28:33.297+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'image-stream@1.0.0-rc.2' 1Panel-halo-NA12 | 2025-06-16T10:28:33.302+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin image-stream 1Panel-halo-NA12 | 2025-06-16T10:28:33.337+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@5e4cb476, started on Mon Jun 16 10:28:33 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@389f8b40 for plugin image-stream is created 1Panel-halo-NA12 | 2025-06-16T10:28:33.338+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin image-stream 1Panel-halo-NA12 | 2025-06-16T10:28:33.340+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin image-stream 1Panel-halo-NA12 | 2025-06-16T10:28:33.341+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting run.halo.imagestream.ImageStreamPlugin@52d110d3 for plugin image-stream 1Panel-halo-NA12 | 2025-06-16T10:28:33.342+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started run.halo.imagestream.ImageStreamPlugin@52d110d3 for plugin image-stream 1Panel-halo-NA12 | 2025-06-16T10:28:33.343+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin image-stream 1Panel-halo-NA12 | 2025-06-16T10:28:33.344+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-16T10:28:33.346+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:33.346+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:33.346+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:33.347+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin image-stream 1Panel-halo-NA12 | 2025-06-16T10:28:33.348+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin image-stream 1Panel-halo-NA12 | 2025-06-16T10:28:33.370+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin PluginSearchWidget from file:///root/.halo2/plugins/PluginSearchWidget-1.7.0.jar 1Panel-halo-NA12 | 2025-06-16T10:28:33.372+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'PluginSearchWidget@1.7.0' resolved 1Panel-halo-NA12 | 2025-06-16T10:28:33.381+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin PluginSearchWidget from file:///root/.halo2/plugins/PluginSearchWidget-1.7.0.jar 1Panel-halo-NA12 | 2025-06-16T10:28:33.382+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin PluginSearchWidget 1Panel-halo-NA12 | 2025-06-16T10:28:33.398+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin PluginSearchWidget 1Panel-halo-NA12 | 2025-06-16T10:28:33.398+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin PluginSearchWidget 1Panel-halo-NA12 | 2025-06-16T10:28:33.399+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin PluginSearchWidget 1Panel-halo-NA12 | 2025-06-16T10:28:33.399+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'PluginSearchWidget@1.7.0' 1Panel-halo-NA12 | 2025-06-16T10:28:33.422+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin PluginSearchWidget 1Panel-halo-NA12 | 2025-06-16T10:28:33.451+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@606b8cc7, started on Mon Jun 16 10:28:33 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@389f8b40 for plugin PluginSearchWidget is created 1Panel-halo-NA12 | 2025-06-16T10:28:33.453+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin PluginSearchWidget 1Panel-halo-NA12 | 2025-06-16T10:28:33.454+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin PluginSearchWidget 1Panel-halo-NA12 | 2025-06-16T10:28:33.455+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting run.halo.search.widget.SearchWidgetPlugin@830164fe for plugin PluginSearchWidget 1Panel-halo-NA12 | 2025-06-16T10:28:33.455+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started run.halo.search.widget.SearchWidgetPlugin@830164fe for plugin PluginSearchWidget 1Panel-halo-NA12 | 2025-06-16T10:28:33.455+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin PluginSearchWidget 1Panel-halo-NA12 | 2025-06-16T10:28:33.456+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-16T10:28:33.456+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:33.457+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:33.457+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin PluginSearchWidget 1Panel-halo-NA12 | 2025-06-16T10:28:33.457+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:33.459+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin PluginSearchWidget 1Panel-halo-NA12 | 2025-06-16T10:28:33.472+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin export2doc from file:///root/.halo2/plugins/export2doc-1.2.4.jar 1Panel-halo-NA12 | 2025-06-16T10:28:33.497+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'export2doc@1.2.4' resolved 1Panel-halo-NA12 | 2025-06-16T10:28:33.499+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin export2doc from file:///root/.halo2/plugins/export2doc-1.2.4.jar 1Panel-halo-NA12 | 2025-06-16T10:28:33.500+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin export2doc 1Panel-halo-NA12 | 2025-06-16T10:28:33.522+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin export2doc 1Panel-halo-NA12 | 2025-06-16T10:28:33.523+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin export2doc 1Panel-halo-NA12 | 2025-06-16T10:28:33.524+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin export2doc 1Panel-halo-NA12 | 2025-06-16T10:28:33.524+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'export2doc@1.2.4' 1Panel-halo-NA12 | 2025-06-16T10:28:33.538+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin export2doc 1Panel-halo-NA12 | 2025-06-16T10:28:33.652+08:00 WARN 7 --- [ginReconciler-1] r.h.app.plugin.PluginApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'cn.lyn4ever.export2md.ExportAnythingPlugin#0': Failed to instantiate [cn.lyn4ever.export2md.ExportAnythingPlugin]: Constructor threw exception 1Panel-halo-NA12 | 2025-06-16T10:28:33.669+08:00 ERROR 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Cleaning up plugin resources for plugin export2doc due to not being able to start plugin. 1Panel-halo-NA12 | 2025-06-16T10:28:33.669+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Reset plugin context for plugin export2doc 1Panel-halo-NA12 | 2025-06-16T10:28:33.723+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin plugin-oauth2 from file:///root/.halo2/plugins/plugin-oauth2-1.6.0.jar 1Panel-halo-NA12 | 2025-06-16T10:28:33.726+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'plugin-oauth2@1.6.0' resolved 1Panel-halo-NA12 | 2025-06-16T10:28:33.727+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin plugin-oauth2 from file:///root/.halo2/plugins/plugin-oauth2-1.6.0.jar 1Panel-halo-NA12 | 2025-06-16T10:28:33.729+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin plugin-oauth2 1Panel-halo-NA12 | 2025-06-16T10:28:33.751+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin plugin-oauth2 1Panel-halo-NA12 | 2025-06-16T10:28:33.752+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin plugin-oauth2 1Panel-halo-NA12 | 2025-06-16T10:28:33.752+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin plugin-oauth2 1Panel-halo-NA12 | 2025-06-16T10:28:33.752+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'plugin-oauth2@1.6.0' 1Panel-halo-NA12 | 2025-06-16T10:28:33.755+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin plugin-oauth2 1Panel-halo-NA12 | 2025-06-16T10:28:33.968+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@eeb3dd2d, started on Mon Jun 16 10:28:33 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@389f8b40 for plugin plugin-oauth2 is created 1Panel-halo-NA12 | 2025-06-16T10:28:33.969+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin plugin-oauth2 1Panel-halo-NA12 | 2025-06-16T10:28:33.971+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin plugin-oauth2 1Panel-halo-NA12 | 2025-06-16T10:28:33.973+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting run.halo.oauth.OauthGithubPlugin@25b4aefa for plugin plugin-oauth2 1Panel-halo-NA12 | 2025-06-16T10:28:34.022+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/oauth.halo.run/authorizedclients, please wait... 1Panel-halo-NA12 | 2025-06-16T10:28:34.029+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/oauth.halo.run/authorizedclients built successfully, cost 7 ms 1Panel-halo-NA12 | 2025-06-16T10:28:34.104+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/oauth.halo.run/oauth2clientregistrations, please wait... 1Panel-halo-NA12 | 2025-06-16T10:28:34.105+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/oauth.halo.run/oauth2clientregistrations built successfully, cost 1 ms 1Panel-halo-NA12 | 2025-06-16T10:28:34.138+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started run.halo.oauth.OauthGithubPlugin@25b4aefa for plugin plugin-oauth2 1Panel-halo-NA12 | 2025-06-16T10:28:34.139+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin plugin-oauth2 1Panel-halo-NA12 | 2025-06-16T10:28:34.139+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-16T10:28:34.139+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:34.140+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:34.140+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:34.142+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin plugin-oauth2 1Panel-halo-NA12 | 2025-06-16T10:28:34.155+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin plugin-oauth2 1Panel-halo-NA12 | 2025-06-16T10:28:34.235+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin plugin-social-login from file:///root/.halo2/plugins/plugin-social-login-1.4.0.jar 1Panel-halo-NA12 | 2025-06-16T10:28:34.238+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin '/root/.halo2/plugins/plugin-social-login-1.4.0.jar' is disabled 1Panel-halo-NA12 | 2025-06-16T10:28:34.240+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'plugin-social-login@1.4.0' resolved 1Panel-halo-NA12 | 2025-06-16T10:28:34.240+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin plugin-social-login from file:///root/.halo2/plugins/plugin-social-login-1.4.0.jar 1Panel-halo-NA12 | 2025-06-16T10:28:34.241+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin plugin-social-login 1Panel-halo-NA12 | 2025-06-16T10:28:34.320+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-social-login-settings for plugin plugin-social-login 1Panel-halo-NA12 | 2025-06-16T10:28:34.335+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-social-login-configmap for plugin plugin-social-login 1Panel-halo-NA12 | 2025-06-16T10:28:34.375+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin plugin-social-login 1Panel-halo-NA12 | 2025-06-16T10:28:34.375+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin plugin-social-login 1Panel-halo-NA12 | 2025-06-16T10:28:34.383+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin PluginBytemd from file:///root/.halo2/plugins/PluginBytemd-1.5.0.jar 1Panel-halo-NA12 | 2025-06-16T10:28:34.386+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'PluginBytemd@1.5.0' resolved 1Panel-halo-NA12 | 2025-06-16T10:28:34.387+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin PluginBytemd from file:///root/.halo2/plugins/PluginBytemd-1.5.0.jar 1Panel-halo-NA12 | 2025-06-16T10:28:34.387+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-16T10:28:34.409+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting setting-plugin-bytemd for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-16T10:28:34.438+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map configmap-plugin-bytemd for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-16T10:28:34.464+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-16T10:28:34.464+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-16T10:28:34.465+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-16T10:28:34.465+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'PluginBytemd@1.5.0' 1Panel-halo-NA12 | 2025-06-16T10:28:34.467+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-16T10:28:34.491+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@bdbbdb17, started on Mon Jun 16 10:28:34 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@389f8b40 for plugin PluginBytemd is created 1Panel-halo-NA12 | 2025-06-16T10:28:34.491+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-16T10:28:34.491+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-16T10:28:34.491+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting run.halo.bytemd.BytemdPlugin@4510a38 for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-16T10:28:34.492+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started run.halo.bytemd.BytemdPlugin@4510a38 for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-16T10:28:34.493+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-16T10:28:34.493+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-16T10:28:34.502+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-16T10:28:34.502+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-16T10:28:34.502+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:34.502+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:34.502+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:34.521+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin plugin-metrics-graph from file:///root/.halo2/plugins/plugin-metrics-graph-1.1.0.jar 1Panel-halo-NA12 | 2025-06-16T10:28:34.529+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'plugin-metrics-graph@1.1.0' resolved 1Panel-halo-NA12 | 2025-06-16T10:28:34.533+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin plugin-metrics-graph from file:///root/.halo2/plugins/plugin-metrics-graph-1.1.0.jar 1Panel-halo-NA12 | 2025-06-16T10:28:34.535+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin plugin-metrics-graph 1Panel-halo-NA12 | 2025-06-16T10:28:34.584+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin plugin-metrics-graph 1Panel-halo-NA12 | 2025-06-16T10:28:34.584+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin plugin-metrics-graph 1Panel-halo-NA12 | 2025-06-16T10:28:34.584+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin plugin-metrics-graph 1Panel-halo-NA12 | 2025-06-16T10:28:34.585+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'plugin-metrics-graph@1.1.0' 1Panel-halo-NA12 | 2025-06-16T10:28:34.588+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin plugin-metrics-graph 1Panel-halo-NA12 | 2025-06-16T10:28:34.605+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@4e325fbc, started on Mon Jun 16 10:28:34 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@389f8b40 for plugin plugin-metrics-graph is created 1Panel-halo-NA12 | 2025-06-16T10:28:34.612+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin plugin-metrics-graph 1Panel-halo-NA12 | 2025-06-16T10:28:34.612+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin plugin-metrics-graph 1Panel-halo-NA12 | 2025-06-16T10:28:34.612+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting io.guqing.metrics.MetricsGraphPlugin@7324c0a5 for plugin plugin-metrics-graph 1Panel-halo-NA12 | 插件启动成功! 1Panel-halo-NA12 | 2025-06-16T10:28:34.613+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started io.guqing.metrics.MetricsGraphPlugin@7324c0a5 for plugin plugin-metrics-graph 1Panel-halo-NA12 | 2025-06-16T10:28:34.613+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin plugin-metrics-graph 1Panel-halo-NA12 | 2025-06-16T10:28:34.614+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-16T10:28:34.615+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:34.616+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin plugin-metrics-graph 1Panel-halo-NA12 | 2025-06-16T10:28:34.616+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:34.616+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin plugin-metrics-graph 1Panel-halo-NA12 | 2025-06-16T10:28:34.617+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:34.634+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin PluginLightGallery from file:///root/.halo2/plugins/PluginLightGallery-1.2.1.jar 1Panel-halo-NA12 | 2025-06-16T10:28:34.639+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'PluginLightGallery@1.2.1' resolved 1Panel-halo-NA12 | 2025-06-16T10:28:34.642+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin PluginLightGallery from file:///root/.halo2/plugins/PluginLightGallery-1.2.1.jar 1Panel-halo-NA12 | 2025-06-16T10:28:34.643+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin PluginLightGallery 1Panel-halo-NA12 | 2025-06-16T10:28:34.691+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-lightgallery-settings for plugin PluginLightGallery 1Panel-halo-NA12 | 2025-06-16T10:28:34.727+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-lightgallery-configMap for plugin PluginLightGallery 1Panel-halo-NA12 | 2025-06-16T10:28:34.752+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin PluginLightGallery 1Panel-halo-NA12 | 2025-06-16T10:28:34.752+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin PluginLightGallery 1Panel-halo-NA12 | 2025-06-16T10:28:34.753+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin PluginLightGallery 1Panel-halo-NA12 | 2025-06-16T10:28:34.753+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'PluginLightGallery@1.2.1' 1Panel-halo-NA12 | 2025-06-16T10:28:34.756+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin PluginLightGallery 1Panel-halo-NA12 | 2025-06-16T10:28:34.835+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@70224400, started on Mon Jun 16 10:28:34 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@389f8b40 for plugin PluginLightGallery is created 1Panel-halo-NA12 | 2025-06-16T10:28:34.838+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin PluginLightGallery 1Panel-halo-NA12 | 2025-06-16T10:28:34.838+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin PluginLightGallery 1Panel-halo-NA12 | 2025-06-16T10:28:34.840+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting run.halo.lightgallery.LightGalleryPlugin@6c760b00 for plugin PluginLightGallery 1Panel-halo-NA12 | 2025-06-16T10:28:34.841+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started run.halo.lightgallery.LightGalleryPlugin@6c760b00 for plugin PluginLightGallery 1Panel-halo-NA12 | 2025-06-16T10:28:34.841+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin PluginLightGallery 1Panel-halo-NA12 | 2025-06-16T10:28:34.843+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-16T10:28:34.844+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:34.844+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:34.844+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:34.846+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin PluginLightGallery 1Panel-halo-NA12 | 2025-06-16T10:28:34.854+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin PluginLightGallery 1Panel-halo-NA12 | 2025-06-16T10:28:34.901+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin alist-integration from file:///root/.halo2/plugins/alist-integration-1.1.2.jar 1Panel-halo-NA12 | 2025-06-16T10:28:34.907+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'alist-integration@1.1.2' resolved 1Panel-halo-NA12 | 2025-06-16T10:28:34.908+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin alist-integration from file:///root/.halo2/plugins/alist-integration-1.1.2.jar 1Panel-halo-NA12 | 2025-06-16T10:28:34.908+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin alist-integration 1Panel-halo-NA12 | 2025-06-16T10:28:34.931+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-alist-settings for plugin alist-integration 1Panel-halo-NA12 | 2025-06-16T10:28:34.977+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-alist-configMap for plugin alist-integration 1Panel-halo-NA12 | 2025-06-16T10:28:34.988+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin alist-integration 1Panel-halo-NA12 | 2025-06-16T10:28:34.988+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin alist-integration 1Panel-halo-NA12 | 2025-06-16T10:28:34.990+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin alist-integration 1Panel-halo-NA12 | 2025-06-16T10:28:34.990+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'alist-integration@1.1.2' 1Panel-halo-NA12 | 2025-06-16T10:28:34.995+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin alist-integration 1Panel-halo-NA12 | 2025-06-16T10:28:35.094+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@a65de322, started on Mon Jun 16 10:28:35 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@389f8b40 for plugin alist-integration is created 1Panel-halo-NA12 | 2025-06-16T10:28:35.097+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin alist-integration 1Panel-halo-NA12 | 2025-06-16T10:28:35.097+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin alist-integration 1Panel-halo-NA12 | 2025-06-16T10:28:35.098+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting run.halo.alist.AListPlugin@9667d7b1 for plugin alist-integration 1Panel-halo-NA12 | 2025-06-16T10:28:35.098+08:00 INFO 7 --- [ginReconciler-1] run.halo.alist.AListPlugin : AList 插件启动成功! 1Panel-halo-NA12 | 2025-06-16T10:28:35.098+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started run.halo.alist.AListPlugin@9667d7b1 for plugin alist-integration 1Panel-halo-NA12 | 2025-06-16T10:28:35.098+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin alist-integration 1Panel-halo-NA12 | 2025-06-16T10:28:35.098+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-16T10:28:35.099+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin alist-integration 1Panel-halo-NA12 | 2025-06-16T10:28:35.100+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:35.100+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin alist-integration 1Panel-halo-NA12 | 2025-06-16T10:28:35.100+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:35.100+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:35.151+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin editor-hyperlink-card from file:///root/.halo2/plugins/editor-hyperlink-card-1.3.1.jar 1Panel-halo-NA12 | 2025-06-16T10:28:35.154+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'editor-hyperlink-card@1.3.1' resolved 1Panel-halo-NA12 | 2025-06-16T10:28:35.155+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin editor-hyperlink-card from file:///root/.halo2/plugins/editor-hyperlink-card-1.3.1.jar 1Panel-halo-NA12 | 2025-06-16T10:28:35.155+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin editor-hyperlink-card 1Panel-halo-NA12 | 2025-06-16T10:28:35.177+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-editor-hyperlink-card-settings for plugin editor-hyperlink-card 1Panel-halo-NA12 | 2025-06-16T10:28:35.191+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-editor-hyperlink-card-configs for plugin editor-hyperlink-card 1Panel-halo-NA12 | 2025-06-16T10:28:35.203+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin editor-hyperlink-card 1Panel-halo-NA12 | 2025-06-16T10:28:35.204+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin editor-hyperlink-card 1Panel-halo-NA12 | 2025-06-16T10:28:35.205+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin editor-hyperlink-card 1Panel-halo-NA12 | 2025-06-16T10:28:35.206+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'editor-hyperlink-card@1.3.1' 1Panel-halo-NA12 | 2025-06-16T10:28:35.221+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin editor-hyperlink-card 1Panel-halo-NA12 | 2025-06-16T10:28:35.338+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@8ffcc29a, started on Mon Jun 16 10:28:35 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@389f8b40 for plugin editor-hyperlink-card is created 1Panel-halo-NA12 | 2025-06-16T10:28:35.341+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin editor-hyperlink-card 1Panel-halo-NA12 | 2025-06-16T10:28:35.341+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin editor-hyperlink-card 1Panel-halo-NA12 | 2025-06-16T10:28:35.343+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting run.halo.editor.hyperlink.HyperLinkCardPlugin@3725791c for plugin editor-hyperlink-card 1Panel-halo-NA12 | 2025-06-16T10:28:35.344+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started run.halo.editor.hyperlink.HyperLinkCardPlugin@3725791c for plugin editor-hyperlink-card 1Panel-halo-NA12 | 2025-06-16T10:28:35.344+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin editor-hyperlink-card 1Panel-halo-NA12 | 2025-06-16T10:28:35.345+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-16T10:28:35.346+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:35.346+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:35.346+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:35.347+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin editor-hyperlink-card 1Panel-halo-NA12 | 2025-06-16T10:28:35.353+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin editor-hyperlink-card 1Panel-halo-NA12 | 2025-06-16T10:28:35.409+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin PluginUmami from file:///root/.halo2/plugins/PluginUmami-1.5.0.jar 1Panel-halo-NA12 | 2025-06-16T10:28:35.411+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin '/root/.halo2/plugins/PluginUmami-1.5.0.jar' is disabled 1Panel-halo-NA12 | 2025-06-16T10:28:35.411+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'PluginUmami@1.5.0' resolved 1Panel-halo-NA12 | 2025-06-16T10:28:35.411+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin PluginUmami from file:///root/.halo2/plugins/PluginUmami-1.5.0.jar 1Panel-halo-NA12 | 2025-06-16T10:28:35.412+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin PluginUmami 1Panel-halo-NA12 | 2025-06-16T10:28:35.425+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-umami-settings for plugin PluginUmami 1Panel-halo-NA12 | 2025-06-16T10:28:35.436+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-umami-configMap for plugin PluginUmami 1Panel-halo-NA12 | 2025-06-16T10:28:35.463+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin PluginUmami 1Panel-halo-NA12 | 2025-06-16T10:28:35.464+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin PluginUmami 1Panel-halo-NA12 | 2025-06-16T10:28:35.482+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin page-cache from file:///root/.halo2/plugins/page-cache-1.2.1.jar 1Panel-halo-NA12 | 2025-06-16T10:28:35.485+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'page-cache@1.2.1' resolved 1Panel-halo-NA12 | 2025-06-16T10:28:35.486+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin page-cache from file:///root/.halo2/plugins/page-cache-1.2.1.jar 1Panel-halo-NA12 | 2025-06-16T10:28:35.486+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin page-cache 1Panel-halo-NA12 | 2025-06-16T10:28:35.533+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin page-cache 1Panel-halo-NA12 | 2025-06-16T10:28:35.534+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin page-cache 1Panel-halo-NA12 | 2025-06-16T10:28:35.534+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin page-cache 1Panel-halo-NA12 | 2025-06-16T10:28:35.535+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'page-cache@1.2.1' 1Panel-halo-NA12 | 2025-06-16T10:28:35.543+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin page-cache 1Panel-halo-NA12 | 2025-06-16T10:28:35.587+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@acdf5871, started on Mon Jun 16 10:28:35 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@389f8b40 for plugin page-cache is created 1Panel-halo-NA12 | 2025-06-16T10:28:35.589+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin page-cache 1Panel-halo-NA12 | 2025-06-16T10:28:35.589+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin page-cache 1Panel-halo-NA12 | 2025-06-16T10:28:35.589+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting run.halo.cache.page.PageCachePlugin@43361d6a for plugin page-cache 1Panel-halo-NA12 | 2025-06-16T10:28:35.589+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started run.halo.cache.page.PageCachePlugin@43361d6a for plugin page-cache 1Panel-halo-NA12 | 2025-06-16T10:28:35.590+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin page-cache 1Panel-halo-NA12 | 2025-06-16T10:28:35.590+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-16T10:28:35.591+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:35.591+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:35.591+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:35.592+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin page-cache 1Panel-halo-NA12 | 2025-06-16T10:28:35.602+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin page-cache 1Panel-halo-NA12 | 2025-06-16T10:28:35.626+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin plugin-afdian from file:///root/.halo2/plugins/plugin-afdian-1.6.5.jar 1Panel-halo-NA12 | 2025-06-16T10:28:35.628+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin '/root/.halo2/plugins/plugin-afdian-1.6.5.jar' is disabled 1Panel-halo-NA12 | 2025-06-16T10:28:35.629+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'plugin-afdian@1.6.5' resolved 1Panel-halo-NA12 | 2025-06-16T10:28:35.629+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin plugin-afdian from file:///root/.halo2/plugins/plugin-afdian-1.6.5.jar 1Panel-halo-NA12 | 2025-06-16T10:28:35.629+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin plugin-afdian 1Panel-halo-NA12 | 2025-06-16T10:28:35.638+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-afdian-settings for plugin plugin-afdian 1Panel-halo-NA12 | 2025-06-16T10:28:35.644+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-afdian-config for plugin plugin-afdian 1Panel-halo-NA12 | 2025-06-16T10:28:35.659+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin plugin-afdian 1Panel-halo-NA12 | 2025-06-16T10:28:35.659+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin plugin-afdian 1Panel-halo-NA12 | 2025-06-16T10:28:35.663+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin share-post-via-link from file:///root/.halo2/plugins/share-post-via-link-1.1.0.jar 1Panel-halo-NA12 | 2025-06-16T10:28:35.670+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'share-post-via-link@1.1.0' resolved 1Panel-halo-NA12 | 2025-06-16T10:28:35.672+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin share-post-via-link from file:///root/.halo2/plugins/share-post-via-link-1.1.0.jar 1Panel-halo-NA12 | 2025-06-16T10:28:35.673+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin share-post-via-link 1Panel-halo-NA12 | 2025-06-16T10:28:35.686+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin share-post-via-link 1Panel-halo-NA12 | 2025-06-16T10:28:35.686+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin share-post-via-link 1Panel-halo-NA12 | 2025-06-16T10:28:35.687+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin share-post-via-link 1Panel-halo-NA12 | 2025-06-16T10:28:35.687+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'share-post-via-link@1.1.0' 1Panel-halo-NA12 | 2025-06-16T10:28:35.690+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin share-post-via-link 1Panel-halo-NA12 | 2025-06-16T10:28:35.814+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@c5972abb, started on Mon Jun 16 10:28:35 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@389f8b40 for plugin share-post-via-link is created 1Panel-halo-NA12 | 2025-06-16T10:28:35.816+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin share-post-via-link 1Panel-halo-NA12 | 2025-06-16T10:28:35.816+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin share-post-via-link 1Panel-halo-NA12 | 2025-06-16T10:28:35.817+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting io.github.guqing.share.SharePostViaLinkPlugin@8629d935 for plugin share-post-via-link 1Panel-halo-NA12 | 2025-06-16T10:28:35.851+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/postshare.guqing.io/postsharelinks, please wait... 1Panel-halo-NA12 | 2025-06-16T10:28:35.851+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/postshare.guqing.io/postsharelinks built successfully, cost 0 ms 1Panel-halo-NA12 | 2025-06-16T10:28:35.857+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started io.github.guqing.share.SharePostViaLinkPlugin@8629d935 for plugin share-post-via-link 1Panel-halo-NA12 | 2025-06-16T10:28:35.857+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin share-post-via-link 1Panel-halo-NA12 | 2025-06-16T10:28:35.858+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-16T10:28:35.859+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller io.github.guqing.share.PostShareLinkReconciler 1Panel-halo-NA12 | 2025-06-16T10:28:35.859+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:35.859+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:35.859+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:35.860+08:00 INFO 7 --- [inkReconciler-1] r.h.a.e.controller.DefaultController : Controller worker io.github.guqing.share.PostShareLinkReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:35.860+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin share-post-via-link 1Panel-halo-NA12 | 2025-06-16T10:28:35.860+08:00 INFO 7 --- [inkReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(postshare.guqing.io/v1alpha1/PostShareLink) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:35.861+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin share-post-via-link 1Panel-halo-NA12 | 2025-06-16T10:28:35.861+08:00 INFO 7 --- [inkReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(postshare.guqing.io/v1alpha1/PostShareLink) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:35.882+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin ai-assistant from file:///root/.halo2/plugins/ai-assistant-1.2.0.jar 1Panel-halo-NA12 | 2025-06-16T10:28:35.891+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'ai-assistant@1.2.0' resolved 1Panel-halo-NA12 | 2025-06-16T10:28:35.901+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin ai-assistant from file:///root/.halo2/plugins/ai-assistant-1.2.0.jar 1Panel-halo-NA12 | 2025-06-16T10:28:35.901+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin ai-assistant 1Panel-halo-NA12 | 2025-06-16T10:28:35.950+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-ai-assistant-settings for plugin ai-assistant 1Panel-halo-NA12 | 2025-06-16T10:28:35.965+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-ai-assistant-configs for plugin ai-assistant 1Panel-halo-NA12 | 2025-06-16T10:28:35.982+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin ai-assistant 1Panel-halo-NA12 | 2025-06-16T10:28:35.982+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin ai-assistant 1Panel-halo-NA12 | 2025-06-16T10:28:35.983+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin ai-assistant 1Panel-halo-NA12 | 2025-06-16T10:28:35.983+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'ai-assistant@1.2.0' 1Panel-halo-NA12 | 2025-06-16T10:28:35.985+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin ai-assistant 1Panel-halo-NA12 | 2025-06-16T10:28:36.077+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@711f001b, started on Mon Jun 16 10:28:36 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@389f8b40 for plugin ai-assistant is created 1Panel-halo-NA12 | 2025-06-16T10:28:36.077+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin ai-assistant 1Panel-halo-NA12 | 2025-06-16T10:28:36.077+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin ai-assistant 1Panel-halo-NA12 | 2025-06-16T10:28:36.077+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting run.halo.ai.CopilotChatPlugin@698b4ff3 for plugin ai-assistant 1Panel-halo-NA12 | 2025-06-16T10:28:36.077+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started run.halo.ai.CopilotChatPlugin@698b4ff3 for plugin ai-assistant 1Panel-halo-NA12 | 2025-06-16T10:28:36.078+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin ai-assistant 1Panel-halo-NA12 | 2025-06-16T10:28:36.078+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-16T10:28:36.078+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:36.078+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:36.079+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:36.079+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin ai-assistant 1Panel-halo-NA12 | 2025-06-16T10:28:36.080+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin ai-assistant 1Panel-halo-NA12 | 2025-06-16T10:28:36.092+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin footprint from file:///root/.halo2/plugins/footprint-1.1.5.jar 1Panel-halo-NA12 | 2025-06-16T10:28:36.095+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'footprint@1.1.5' resolved 1Panel-halo-NA12 | 2025-06-16T10:28:36.095+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin footprint from file:///root/.halo2/plugins/footprint-1.1.5.jar 1Panel-halo-NA12 | 2025-06-16T10:28:36.096+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin footprint 1Panel-halo-NA12 | 2025-06-16T10:28:36.109+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-footprint-settings for plugin footprint 1Panel-halo-NA12 | 2025-06-16T10:28:36.114+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-footprint-configmap for plugin footprint 1Panel-halo-NA12 | 2025-06-16T10:28:36.140+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin footprint 1Panel-halo-NA12 | 2025-06-16T10:28:36.140+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin footprint 1Panel-halo-NA12 | 2025-06-16T10:28:36.141+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin footprint 1Panel-halo-NA12 | 2025-06-16T10:28:36.141+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'footprint@1.1.5' 1Panel-halo-NA12 | 2025-06-16T10:28:36.149+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin footprint 1Panel-halo-NA12 | 2025-06-16T10:28:36.155+08:00 WARN 7 --- [ettingFetcher-1] run.halo.ai.models.inkai.InkAiConfig : inkAi base url is blank, please check your configuration 1Panel-halo-NA12 | 2025-06-16T10:28:36.155+08:00 WARN 7 --- [ettingFetcher-1] run.halo.ai.models.inkai.InkAiConfig : inkAi region is blank, please check your configuration 1Panel-halo-NA12 | 2025-06-16T10:28:36.162+08:00 WARN 7 --- [ettingFetcher-1] run.halo.ai.models.ernie.ErnieConfig : Ernie api key is blank, please check your configuration 1Panel-halo-NA12 | 2025-06-16T10:28:36.162+08:00 WARN 7 --- [ettingFetcher-1] run.halo.ai.models.ernie.ErnieConfig : Ernie api secret is blank, please check your configuration 1Panel-halo-NA12 | 2025-06-16T10:28:36.232+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@6b12888c, started on Mon Jun 16 10:28:36 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@389f8b40 for plugin footprint is created 1Panel-halo-NA12 | 2025-06-16T10:28:36.233+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin footprint 1Panel-halo-NA12 | 2025-06-16T10:28:36.233+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin footprint 1Panel-halo-NA12 | 2025-06-16T10:28:36.233+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting cc.lik.footprint.FootprintPlugin@526af700 for plugin footprint 1Panel-halo-NA12 | 2025-06-16T10:28:36.253+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/footprint.lik.cc/footprints, please wait... 1Panel-halo-NA12 | 2025-06-16T10:28:36.254+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/footprint.lik.cc/footprints built successfully, cost 1 ms 1Panel-halo-NA12 | 2025-06-16T10:28:36.270+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started cc.lik.footprint.FootprintPlugin@526af700 for plugin footprint 1Panel-halo-NA12 | 2025-06-16T10:28:36.273+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin footprint 1Panel-halo-NA12 | 2025-06-16T10:28:36.274+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-16T10:28:36.274+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:36.274+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:36.274+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:36.275+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin footprint 1Panel-halo-NA12 | 2025-06-16T10:28:36.276+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin footprint 1Panel-halo-NA12 | 2025-06-16T10:28:36.331+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin backup-improved from file:///root/.halo2/plugins/backup-improved-1.3.0.jar 1Panel-halo-NA12 | 2025-06-16T10:28:36.336+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'backup-improved@1.3.0' resolved 1Panel-halo-NA12 | 2025-06-16T10:28:36.336+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin backup-improved from file:///root/.halo2/plugins/backup-improved-1.3.0.jar 1Panel-halo-NA12 | 2025-06-16T10:28:36.337+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin backup-improved 1Panel-halo-NA12 | 2025-06-16T10:28:36.349+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin backup-improved 1Panel-halo-NA12 | 2025-06-16T10:28:36.349+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin backup-improved 1Panel-halo-NA12 | 2025-06-16T10:28:36.350+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin backup-improved 1Panel-halo-NA12 | 2025-06-16T10:28:36.350+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'backup-improved@1.3.0' 1Panel-halo-NA12 | 2025-06-16T10:28:36.357+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin backup-improved 1Panel-halo-NA12 | 2025-06-16T10:28:36.420+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@4670f27e, started on Mon Jun 16 10:28:36 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@389f8b40 for plugin backup-improved is created 1Panel-halo-NA12 | 2025-06-16T10:28:36.422+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin backup-improved 1Panel-halo-NA12 | 2025-06-16T10:28:36.422+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin backup-improved 1Panel-halo-NA12 | 2025-06-16T10:28:36.423+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting run.halo.migration.BackupPlugin@6fcf77a9 for plugin backup-improved 1Panel-halo-NA12 | 2025-06-16T10:28:36.588+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/migration.halo.run/cronbackups, please wait... 1Panel-halo-NA12 | 2025-06-16T10:28:36.588+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/migration.halo.run/cronbackups built successfully, cost 0 ms 1Panel-halo-NA12 | 2025-06-16T10:28:36.625+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/migration.halo.run/synchronizations, please wait... 1Panel-halo-NA12 | 2025-06-16T10:28:36.626+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/migration.halo.run/synchronizations built successfully, cost 1 ms 1Panel-halo-NA12 | 2025-06-16T10:28:36.638+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started run.halo.migration.BackupPlugin@6fcf77a9 for plugin backup-improved 1Panel-halo-NA12 | 2025-06-16T10:28:36.639+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin backup-improved 1Panel-halo-NA12 | 2025-06-16T10:28:36.639+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-16T10:28:36.639+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:36.640+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:36.640+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:36.640+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.migration.reconciler.SynchronizationReconciler 1Panel-halo-NA12 | 2025-06-16T10:28:36.640+08:00 INFO 7 --- [ionReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.migration.reconciler.SynchronizationReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:36.641+08:00 INFO 7 --- [ionReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(migration.halo.run/v1alpha1/Synchronization) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:36.641+08:00 INFO 7 --- [ionReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(migration.halo.run/v1alpha1/Synchronization) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:36.641+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.migration.reconciler.CronBackupReconciler 1Panel-halo-NA12 | 2025-06-16T10:28:36.641+08:00 INFO 7 --- [kupReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.migration.reconciler.CronBackupReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:36.641+08:00 INFO 7 --- [kupReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(migration.halo.run/v1alpha1/CronBackup) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:36.641+08:00 INFO 7 --- [kupReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(migration.halo.run/v1alpha1/CronBackup) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:36.659+08:00 INFO 7 --- [kupReconciler-1] r.h.m.reconciler.CronBackupReconciler : Skip scheduling and next scheduled at 2025-06-22T00:00+08:00[Asia/Shanghai] 1Panel-halo-NA12 | 2025-06-16T10:28:36.755+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin backup-improved 1Panel-halo-NA12 | 2025-06-16T10:28:36.759+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin backup-improved 1Panel-halo-NA12 | 2025-06-16T10:28:36.854+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin seo-tools from file:///root/.halo2/plugins/seo-tools-1.2.0.jar 1Panel-halo-NA12 | 2025-06-16T10:28:36.913+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'seo-tools@1.2.0' resolved 1Panel-halo-NA12 | 2025-06-16T10:28:36.915+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin seo-tools from file:///root/.halo2/plugins/seo-tools-1.2.0.jar 1Panel-halo-NA12 | 2025-06-16T10:28:36.919+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin seo-tools 1Panel-halo-NA12 | 2025-06-16T10:28:36.957+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-seo-tools-setting for plugin seo-tools 1Panel-halo-NA12 | 2025-06-16T10:28:36.963+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-seo-tools-configmap for plugin seo-tools 1Panel-halo-NA12 | 2025-06-16T10:28:36.978+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin seo-tools 1Panel-halo-NA12 | 2025-06-16T10:28:36.978+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin seo-tools 1Panel-halo-NA12 | 2025-06-16T10:28:36.978+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin seo-tools 1Panel-halo-NA12 | 2025-06-16T10:28:36.978+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'seo-tools@1.2.0' 1Panel-halo-NA12 | 2025-06-16T10:28:36.981+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin seo-tools 1Panel-halo-NA12 | 2025-06-16T10:28:37.065+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@1418d7f7, started on Mon Jun 16 10:28:37 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@389f8b40 for plugin seo-tools is created 1Panel-halo-NA12 | 2025-06-16T10:28:37.067+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin seo-tools 1Panel-halo-NA12 | 2025-06-16T10:28:37.069+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin seo-tools 1Panel-halo-NA12 | 2025-06-16T10:28:37.069+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting run.halo.seo.tools.SeoToolsPlugin@90df547e for plugin seo-tools 1Panel-halo-NA12 | 2025-06-16T10:28:37.100+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/seo.halo.run/crawlrecords, please wait... 1Panel-halo-NA12 | 2025-06-16T10:28:37.401+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/seo.halo.run/crawlrecords built successfully, cost 301 ms 1Panel-halo-NA12 | 2025-06-16T10:28:37.414+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started run.halo.seo.tools.SeoToolsPlugin@90df547e for plugin seo-tools 1Panel-halo-NA12 | 2025-06-16T10:28:37.415+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin seo-tools 1Panel-halo-NA12 | 2025-06-16T10:28:37.415+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-16T10:28:37.416+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:37.416+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:37.416+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:37.416+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.seo.tools.CrawlRecordReconciler 1Panel-halo-NA12 | 2025-06-16T10:28:37.416+08:00 INFO 7 --- [ordReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.seo.tools.CrawlRecordReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:37.417+08:00 INFO 7 --- [ordReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(seo.halo.run/v1alpha1/CrawlRecord) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:37.417+08:00 INFO 7 --- [ordReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(seo.halo.run/v1alpha1/CrawlRecord) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:37.417+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin seo-tools 1Panel-halo-NA12 | 2025-06-16T10:28:37.418+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin seo-tools 1Panel-halo-NA12 | 2025-06-16T10:28:37.435+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin PluginS3ObjectStorage from file:///root/.halo2/plugins/PluginS3ObjectStorage-1.12.0.jar 1Panel-halo-NA12 | 2025-06-16T10:28:37.446+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'PluginS3ObjectStorage@1.12.0' resolved 1Panel-halo-NA12 | 2025-06-16T10:28:37.450+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin PluginS3ObjectStorage from file:///root/.halo2/plugins/PluginS3ObjectStorage-1.12.0.jar 1Panel-halo-NA12 | 2025-06-16T10:28:37.450+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin PluginS3ObjectStorage 1Panel-halo-NA12 | 2025-06-16T10:28:37.471+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting s3os-settings for plugin PluginS3ObjectStorage 1Panel-halo-NA12 | 2025-06-16T10:28:37.473+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map s3os-configMap for plugin PluginS3ObjectStorage 1Panel-halo-NA12 | 2025-06-16T10:28:37.481+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin PluginS3ObjectStorage 1Panel-halo-NA12 | 2025-06-16T10:28:37.481+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin PluginS3ObjectStorage 1Panel-halo-NA12 | 2025-06-16T10:28:37.482+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin PluginS3ObjectStorage 1Panel-halo-NA12 | 2025-06-16T10:28:37.482+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'PluginS3ObjectStorage@1.12.0' 1Panel-halo-NA12 | 2025-06-16T10:28:37.483+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin PluginS3ObjectStorage 1Panel-halo-NA12 | 2025-06-16T10:28:37.533+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@28e713ec, started on Mon Jun 16 10:28:37 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@389f8b40 for plugin PluginS3ObjectStorage is created 1Panel-halo-NA12 | 2025-06-16T10:28:37.533+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin PluginS3ObjectStorage 1Panel-halo-NA12 | 2025-06-16T10:28:37.534+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin PluginS3ObjectStorage 1Panel-halo-NA12 | 2025-06-16T10:28:37.534+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting run.halo.s3os.S3OsPlugin@b7c568cb for plugin PluginS3ObjectStorage 1Panel-halo-NA12 | 2025-06-16T10:28:37.534+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started run.halo.s3os.S3OsPlugin@b7c568cb for plugin PluginS3ObjectStorage 1Panel-halo-NA12 | 2025-06-16T10:28:37.534+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin PluginS3ObjectStorage 1Panel-halo-NA12 | 2025-06-16T10:28:37.535+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-16T10:28:37.535+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:37.535+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:37.535+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:37.537+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin PluginS3ObjectStorage 1Panel-halo-NA12 | 2025-06-16T10:28:37.537+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin PluginS3ObjectStorage 1Panel-halo-NA12 | 2025-06-16T10:28:37.583+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin text-diagram from file:///root/.halo2/plugins/text-diagram-1.4.0.jar 1Panel-halo-NA12 | 2025-06-16T10:28:37.586+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'text-diagram@1.4.0' resolved 1Panel-halo-NA12 | 2025-06-16T10:28:37.588+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin text-diagram from file:///root/.halo2/plugins/text-diagram-1.4.0.jar 1Panel-halo-NA12 | 2025-06-16T10:28:37.588+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin text-diagram 1Panel-halo-NA12 | 2025-06-16T10:28:37.593+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-text-diagram-settings for plugin text-diagram 1Panel-halo-NA12 | 2025-06-16T10:28:37.596+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-text-diagram-configMap for plugin text-diagram 1Panel-halo-NA12 | 2025-06-16T10:28:37.608+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin text-diagram 1Panel-halo-NA12 | 2025-06-16T10:28:37.609+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin text-diagram 1Panel-halo-NA12 | 2025-06-16T10:28:37.609+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin text-diagram 1Panel-halo-NA12 | 2025-06-16T10:28:37.609+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'text-diagram@1.4.0' 1Panel-halo-NA12 | 2025-06-16T10:28:37.614+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin text-diagram 1Panel-halo-NA12 | 2025-06-16T10:28:37.645+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@8da174e2, started on Mon Jun 16 10:28:37 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@389f8b40 for plugin text-diagram is created 1Panel-halo-NA12 | 2025-06-16T10:28:37.647+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin text-diagram 1Panel-halo-NA12 | 2025-06-16T10:28:37.647+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin text-diagram 1Panel-halo-NA12 | 2025-06-16T10:28:37.647+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting run.halo.plugin.textdiagram.StarterPlugin@fd5219fe for plugin text-diagram 1Panel-halo-NA12 | 2025-06-16T10:28:37.648+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started run.halo.plugin.textdiagram.StarterPlugin@fd5219fe for plugin text-diagram 1Panel-halo-NA12 | 2025-06-16T10:28:37.648+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin text-diagram 1Panel-halo-NA12 | 2025-06-16T10:28:37.648+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-16T10:28:37.651+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:37.651+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:37.651+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:37.652+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin text-diagram 1Panel-halo-NA12 | 2025-06-16T10:28:37.659+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin text-diagram 1Panel-halo-NA12 | 2025-06-16T10:28:37.672+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin PluginPhotos from file:///root/.halo2/plugins/PluginPhotos-1.4.0.jar 1Panel-halo-NA12 | 2025-06-16T10:28:37.676+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'PluginPhotos@1.4.0' resolved 1Panel-halo-NA12 | 2025-06-16T10:28:37.676+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin PluginPhotos from file:///root/.halo2/plugins/PluginPhotos-1.4.0.jar 1Panel-halo-NA12 | 2025-06-16T10:28:37.677+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin PluginPhotos 1Panel-halo-NA12 | 2025-06-16T10:28:37.686+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-photos-settings for plugin PluginPhotos 1Panel-halo-NA12 | 2025-06-16T10:28:37.689+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-photos-configmap for plugin PluginPhotos 1Panel-halo-NA12 | 2025-06-16T10:28:37.699+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin PluginPhotos 1Panel-halo-NA12 | 2025-06-16T10:28:37.700+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin PluginPhotos 1Panel-halo-NA12 | 2025-06-16T10:28:37.700+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin PluginPhotos 1Panel-halo-NA12 | 2025-06-16T10:28:37.700+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'PluginPhotos@1.4.0' 1Panel-halo-NA12 | 2025-06-16T10:28:37.702+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin PluginPhotos 1Panel-halo-NA12 | 2025-06-16T10:28:37.732+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@fcd0c5ba, started on Mon Jun 16 10:28:37 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@389f8b40 for plugin PluginPhotos is created 1Panel-halo-NA12 | 2025-06-16T10:28:37.732+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin PluginPhotos 1Panel-halo-NA12 | 2025-06-16T10:28:37.732+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin PluginPhotos 1Panel-halo-NA12 | 2025-06-16T10:28:37.732+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting run.halo.photos.PhotoPlugin@f40c0f4e for plugin PluginPhotos 1Panel-halo-NA12 | 2025-06-16T10:28:37.745+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/core.halo.run/photos, please wait... 1Panel-halo-NA12 | 2025-06-16T10:28:37.745+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/core.halo.run/photos built successfully, cost 0 ms 1Panel-halo-NA12 | 2025-06-16T10:28:37.762+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/core.halo.run/photogroups, please wait... 1Panel-halo-NA12 | 2025-06-16T10:28:37.762+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/core.halo.run/photogroups built successfully, cost 0 ms 1Panel-halo-NA12 | 2025-06-16T10:28:37.768+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started run.halo.photos.PhotoPlugin@f40c0f4e for plugin PluginPhotos 1Panel-halo-NA12 | 2025-06-16T10:28:37.768+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin PluginPhotos 1Panel-halo-NA12 | 2025-06-16T10:28:37.768+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-16T10:28:37.769+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:37.769+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:37.769+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:37.769+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin PluginPhotos 1Panel-halo-NA12 | 2025-06-16T10:28:37.770+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin PluginPhotos 1Panel-halo-NA12 | 2025-06-16T10:28:37.783+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin PluginLinks from file:///root/.halo2/plugins/PluginLinks-1.5.0.jar 1Panel-halo-NA12 | 2025-06-16T10:28:37.785+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'PluginLinks@1.5.0' resolved 1Panel-halo-NA12 | 2025-06-16T10:28:37.786+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin PluginLinks from file:///root/.halo2/plugins/PluginLinks-1.5.0.jar 1Panel-halo-NA12 | 2025-06-16T10:28:37.786+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin PluginLinks 1Panel-halo-NA12 | 2025-06-16T10:28:37.792+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-links-settings for plugin PluginLinks 1Panel-halo-NA12 | 2025-06-16T10:28:37.794+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-links-configmap for plugin PluginLinks 1Panel-halo-NA12 | 2025-06-16T10:28:37.804+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin PluginLinks 1Panel-halo-NA12 | 2025-06-16T10:28:37.805+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin PluginLinks 1Panel-halo-NA12 | 2025-06-16T10:28:37.805+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin PluginLinks 1Panel-halo-NA12 | 2025-06-16T10:28:37.805+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'PluginLinks@1.5.0' 1Panel-halo-NA12 | 2025-06-16T10:28:37.806+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin PluginLinks 1Panel-halo-NA12 | 2025-06-16T10:28:37.843+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@687f3638, started on Mon Jun 16 10:28:37 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@389f8b40 for plugin PluginLinks is created 1Panel-halo-NA12 | 2025-06-16T10:28:37.844+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin PluginLinks 1Panel-halo-NA12 | 2025-06-16T10:28:37.844+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin PluginLinks 1Panel-halo-NA12 | 2025-06-16T10:28:37.844+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting run.halo.links.LinkPlugin@a80ffc27 for plugin PluginLinks 1Panel-halo-NA12 | 2025-06-16T10:28:37.856+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/core.halo.run/links, please wait... 1Panel-halo-NA12 | 2025-06-16T10:28:37.857+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/core.halo.run/links built successfully, cost 1 ms 1Panel-halo-NA12 | 2025-06-16T10:28:37.873+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/core.halo.run/linkgroups, please wait... 1Panel-halo-NA12 | 2025-06-16T10:28:37.873+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/core.halo.run/linkgroups built successfully, cost 0 ms 1Panel-halo-NA12 | 2025-06-16T10:28:37.879+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started run.halo.links.LinkPlugin@a80ffc27 for plugin PluginLinks 1Panel-halo-NA12 | 2025-06-16T10:28:37.879+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin PluginLinks 1Panel-halo-NA12 | 2025-06-16T10:28:37.879+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-16T10:28:37.880+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:37.880+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:37.880+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:37.894+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin PluginLinks 1Panel-halo-NA12 | 2025-06-16T10:28:37.895+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin PluginLinks 1Panel-halo-NA12 | 2025-06-16T10:28:37.907+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin PluginMoments from file:///root/.halo2/plugins/PluginMoments-1.9.0.jar 1Panel-halo-NA12 | 2025-06-16T10:28:37.909+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'PluginMoments@1.9.0' resolved 1Panel-halo-NA12 | 2025-06-16T10:28:37.910+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin PluginMoments from file:///root/.halo2/plugins/PluginMoments-1.9.0.jar 1Panel-halo-NA12 | 2025-06-16T10:28:37.911+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-16T10:28:37.922+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-moments-settings for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-16T10:28:37.924+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-moments-configmap for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-16T10:28:37.941+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-16T10:28:37.942+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-16T10:28:37.942+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin PluginMoments 1Panel-halo-NA12 | 2025-06-16T10:28:37.942+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'PluginMoments@1.9.0' 1Panel-halo-NA12 | 2025-06-16T10:28:37.943+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin PluginMoments 1Panel-halo-NA12 | 2025-06-16T10:28:37.991+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@629b8d59, started on Mon Jun 16 10:28:37 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@389f8b40 for plugin PluginMoments is created 1Panel-halo-NA12 | 2025-06-16T10:28:37.992+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-16T10:28:37.992+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-16T10:28:37.992+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting run.halo.moments.MomentsPlugin@6edc6c47 for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-16T10:28:38.009+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/moment.halo.run/moments, please wait... 1Panel-halo-NA12 | 2025-06-16T10:28:38.010+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/moment.halo.run/moments built successfully, cost 1 ms 1Panel-halo-NA12 | 2025-06-16T10:28:38.038+08:00 INFO 7 --- [tor-tcp-epoll-3] run.halo.moments.SubscriptionMigration : Cleanup user moment subscription completed 1Panel-halo-NA12 | 2025-06-16T10:28:38.038+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started run.halo.moments.MomentsPlugin@6edc6c47 for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-16T10:28:38.039+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-16T10:28:38.039+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-16T10:28:38.040+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:38.040+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:38.040+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:38.040+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.moments.TagReconciler 1Panel-halo-NA12 | 2025-06-16T10:28:38.040+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.moments.search.MomentSearchReconciler 1Panel-halo-NA12 | 2025-06-16T10:28:38.041+08:00 INFO 7 --- [TagReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.TagReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:38.041+08:00 INFO 7 --- [TagReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(moment.halo.run/v1alpha1/Moment) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:38.041+08:00 INFO 7 --- [rchReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.search.MomentSearchReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:38.041+08:00 INFO 7 --- [TagReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(moment.halo.run/v1alpha1/Moment) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:38.041+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.moments.MomentMigration 1Panel-halo-NA12 | 2025-06-16T10:28:38.041+08:00 INFO 7 --- [rchReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(moment.halo.run/v1alpha1/Moment) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:38.042+08:00 INFO 7 --- [rchReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(moment.halo.run/v1alpha1/Moment) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:38.042+08:00 INFO 7 --- [mentMigration-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentMigration-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:38.042+08:00 INFO 7 --- [mentMigration-1] r.h.a.e.controller.RequestSynchronizer : Starting request(moment.halo.run/v1alpha1/Moment) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:38.042+08:00 INFO 7 --- [mentMigration-1] r.h.a.e.controller.RequestSynchronizer : Started request(moment.halo.run/v1alpha1/Moment) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:38.042+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.moments.MomentReconciler 1Panel-halo-NA12 | 2025-06-16T10:28:38.043+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:38.043+08:00 INFO 7 --- [entReconciler-3] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-3 started 1Panel-halo-NA12 | 2025-06-16T10:28:38.043+08:00 INFO 7 --- [entReconciler-3] r.h.a.e.controller.RequestSynchronizer : Starting request(moment.halo.run/v1alpha1/Moment) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:38.043+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(moment.halo.run/v1alpha1/Moment) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:38.043+08:00 INFO 7 --- [entReconciler-4] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-4 started 1Panel-halo-NA12 | 2025-06-16T10:28:38.043+08:00 INFO 7 --- [entReconciler-5] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-5 started 1Panel-halo-NA12 | 2025-06-16T10:28:38.043+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.moments.CommentReconciler 1Panel-halo-NA12 | 2025-06-16T10:28:38.043+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(moment.halo.run/v1alpha1/Moment) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:38.044+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-16T10:28:38.044+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin PluginMoments 1Panel-halo-NA12 | 2025-06-16T10:28:38.044+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.CommentReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:38.044+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(content.halo.run/v1alpha1/Comment) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:38.044+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(content.halo.run/v1alpha1/Comment) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:38.043+08:00 INFO 7 --- [entReconciler-3] r.h.a.e.controller.RequestSynchronizer : Started request(moment.halo.run/v1alpha1/Moment) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:38.045+08:00 INFO 7 --- [entReconciler-2] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-2 started 1Panel-halo-NA12 | 2025-06-16T10:28:38.065+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin PluginContactForm from file:///root/.halo2/plugins/PluginContactForm-1.1.0.jar 1Panel-halo-NA12 | 2025-06-16T10:28:38.067+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin '/root/.halo2/plugins/PluginContactForm-1.1.0.jar' is disabled 1Panel-halo-NA12 | 2025-06-16T10:28:38.067+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'PluginContactForm@1.1.0' resolved 1Panel-halo-NA12 | 2025-06-16T10:28:38.068+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin PluginContactForm from file:///root/.halo2/plugins/PluginContactForm-1.1.0.jar 1Panel-halo-NA12 | 2025-06-16T10:28:38.068+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin PluginContactForm 1Panel-halo-NA12 | 2025-06-16T10:28:38.127+08:00 WARN 7 --- [rchReconciler-1] r.h.a.e.controller.DefaultController : Optimistic locking failure when reconciling request: run.halo.moments.search.MomentSearchReconciler-worker-1/Request[name=moment-fsFbd] 1Panel-halo-NA12 | 2025-06-16T10:28:38.140+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin PluginContactForm 1Panel-halo-NA12 | 2025-06-16T10:28:38.140+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin PluginContactForm 1Panel-halo-NA12 | 2025-06-16T10:28:38.163+08:00 WARN 7 --- [mentMigration-1] r.h.a.e.controller.DefaultController : Optimistic locking failure when reconciling request: run.halo.moments.MomentMigration-worker-1/Request[name=moment-gUiue] 1Panel-halo-NA12 | 2025-06-16T10:28:38.178+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin hybrid-edit-block from file:///root/.halo2/plugins/hybrid-edit-block-1.3.0.jar 1Panel-halo-NA12 | 2025-06-16T10:28:38.180+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'hybrid-edit-block@1.3.0' resolved 1Panel-halo-NA12 | 2025-06-16T10:28:38.183+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin hybrid-edit-block from file:///root/.halo2/plugins/hybrid-edit-block-1.3.0.jar 1Panel-halo-NA12 | 2025-06-16T10:28:38.183+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin hybrid-edit-block 1Panel-halo-NA12 | 2025-06-16T10:28:38.304+08:00 WARN 7 --- [ task-2] o.a.l.i.v.VectorizationProvider : Java vector incubator module is not readable. For optimal vector performance, pass '--add-modules jdk.incubator.vector' to enable Vector API. 1Panel-halo-NA12 | 2025-06-16T10:28:38.819+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin hybrid-edit-block 1Panel-halo-NA12 | 2025-06-16T10:28:38.820+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin hybrid-edit-block 1Panel-halo-NA12 | 2025-06-16T10:28:38.823+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin hybrid-edit-block 1Panel-halo-NA12 | 2025-06-16T10:28:38.823+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'hybrid-edit-block@1.3.0' 1Panel-halo-NA12 | 2025-06-16T10:28:38.833+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin hybrid-edit-block 1Panel-halo-NA12 | 2025-06-16T10:28:38.845+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@3180763d, started on Mon Jun 16 10:28:38 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@389f8b40 for plugin hybrid-edit-block is created 1Panel-halo-NA12 | 2025-06-16T10:28:38.846+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin hybrid-edit-block 1Panel-halo-NA12 | 2025-06-16T10:28:38.846+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin hybrid-edit-block 1Panel-halo-NA12 | 2025-06-16T10:28:38.846+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting run.halo.editor.HybridEditBlockPlugin@ee89a7ae for plugin hybrid-edit-block 1Panel-halo-NA12 | 2025-06-16T10:28:38.846+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started run.halo.editor.HybridEditBlockPlugin@ee89a7ae for plugin hybrid-edit-block 1Panel-halo-NA12 | 2025-06-16T10:28:38.846+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin hybrid-edit-block 1Panel-halo-NA12 | 2025-06-16T10:28:38.847+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-16T10:28:38.848+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin hybrid-edit-block 1Panel-halo-NA12 | 2025-06-16T10:28:38.849+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin hybrid-edit-block 1Panel-halo-NA12 | 2025-06-16T10:28:38.857+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:38.858+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:38.858+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:38.925+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin willow-mde from file:///root/.halo2/plugins/willow-mde-1.0.0.jar 1Panel-halo-NA12 | 2025-06-16T10:28:38.927+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'willow-mde@1.0.0' resolved 1Panel-halo-NA12 | 2025-06-16T10:28:38.928+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin willow-mde from file:///root/.halo2/plugins/willow-mde-1.0.0.jar 1Panel-halo-NA12 | 2025-06-16T10:28:38.928+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin willow-mde 1Panel-halo-NA12 | 2025-06-16T10:28:38.942+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting willow-mde-setting for plugin willow-mde 1Panel-halo-NA12 | 2025-06-16T10:28:38.950+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map willow-mde-config for plugin willow-mde 1Panel-halo-NA12 | 2025-06-16T10:28:38.972+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin willow-mde 1Panel-halo-NA12 | 2025-06-16T10:28:38.972+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin willow-mde 1Panel-halo-NA12 | 2025-06-16T10:28:38.974+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin willow-mde 1Panel-halo-NA12 | 2025-06-16T10:28:38.975+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'willow-mde@1.0.0' 1Panel-halo-NA12 | 2025-06-16T10:28:38.977+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin willow-mde 1Panel-halo-NA12 | 2025-06-16T10:28:39.006+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@38eb911d, started on Mon Jun 16 10:28:38 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@389f8b40 for plugin willow-mde is created 1Panel-halo-NA12 | 2025-06-16T10:28:39.006+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin willow-mde 1Panel-halo-NA12 | 2025-06-16T10:28:39.006+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin willow-mde 1Panel-halo-NA12 | 2025-06-16T10:28:39.007+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting io.github.guqing.willow.WillowMdePlugin@9a0492fd for plugin willow-mde 1Panel-halo-NA12 | 2025-06-16T10:28:39.008+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started io.github.guqing.willow.WillowMdePlugin@9a0492fd for plugin willow-mde 1Panel-halo-NA12 | 2025-06-16T10:28:39.008+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin willow-mde 1Panel-halo-NA12 | 2025-06-16T10:28:39.009+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-16T10:28:39.010+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:39.010+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:39.010+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:39.011+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin willow-mde 1Panel-halo-NA12 | 2025-06-16T10:28:39.011+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin willow-mde 1Panel-halo-NA12 | 2025-06-16T10:28:39.039+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin PluginSitemap from file:///root/.halo2/plugins/PluginSitemap-1.1.2.jar 1Panel-halo-NA12 | 2025-06-16T10:28:39.043+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'PluginSitemap@1.1.2' resolved 1Panel-halo-NA12 | 2025-06-16T10:28:39.046+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin PluginSitemap from file:///root/.halo2/plugins/PluginSitemap-1.1.2.jar 1Panel-halo-NA12 | 2025-06-16T10:28:39.047+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin PluginSitemap 1Panel-halo-NA12 | 2025-06-16T10:28:39.053+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting sitemap-settings for plugin PluginSitemap 1Panel-halo-NA12 | 2025-06-16T10:28:39.055+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map sitemap-configMap for plugin PluginSitemap 1Panel-halo-NA12 | 2025-06-16T10:28:39.070+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin PluginSitemap 1Panel-halo-NA12 | 2025-06-16T10:28:39.070+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin PluginSitemap 1Panel-halo-NA12 | 2025-06-16T10:28:39.071+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin PluginSitemap 1Panel-halo-NA12 | 2025-06-16T10:28:39.071+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'PluginSitemap@1.1.2' 1Panel-halo-NA12 | 2025-06-16T10:28:39.077+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin PluginSitemap 1Panel-halo-NA12 | 2025-06-16T10:28:39.105+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@9d75b9f6, started on Mon Jun 16 10:28:39 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@389f8b40 for plugin PluginSitemap is created 1Panel-halo-NA12 | 2025-06-16T10:28:39.105+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin PluginSitemap 1Panel-halo-NA12 | 2025-06-16T10:28:39.106+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin PluginSitemap 1Panel-halo-NA12 | 2025-06-16T10:28:39.106+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting run.halo.sitemap.SitemapPlugin@72c4bc65 for plugin PluginSitemap 1Panel-halo-NA12 | 2025-06-16T10:28:39.106+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started run.halo.sitemap.SitemapPlugin@72c4bc65 for plugin PluginSitemap 1Panel-halo-NA12 | 2025-06-16T10:28:39.106+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin PluginSitemap 1Panel-halo-NA12 | 2025-06-16T10:28:39.106+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-16T10:28:39.107+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:39.107+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:39.107+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:39.111+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin PluginSitemap 1Panel-halo-NA12 | 2025-06-16T10:28:39.111+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin PluginSitemap 1Panel-halo-NA12 | 2025-06-16T10:28:39.123+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin PluginUnsplash from file:///root/.halo2/plugins/PluginUnsplash-1.2.1.jar 1Panel-halo-NA12 | 2025-06-16T10:28:39.125+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'PluginUnsplash@1.2.1' resolved 1Panel-halo-NA12 | 2025-06-16T10:28:39.126+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin PluginUnsplash from file:///root/.halo2/plugins/PluginUnsplash-1.2.1.jar 1Panel-halo-NA12 | 2025-06-16T10:28:39.126+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin PluginUnsplash 1Panel-halo-NA12 | 2025-06-16T10:28:39.130+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting unsplash-settings for plugin PluginUnsplash 1Panel-halo-NA12 | 2025-06-16T10:28:39.132+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map unsplash-settings for plugin PluginUnsplash 1Panel-halo-NA12 | 2025-06-16T10:28:39.141+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin PluginUnsplash 1Panel-halo-NA12 | 2025-06-16T10:28:39.142+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin PluginUnsplash 1Panel-halo-NA12 | 2025-06-16T10:28:39.142+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin PluginUnsplash 1Panel-halo-NA12 | 2025-06-16T10:28:39.142+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'PluginUnsplash@1.2.1' 1Panel-halo-NA12 | 2025-06-16T10:28:39.143+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin PluginUnsplash 1Panel-halo-NA12 | 2025-06-16T10:28:39.152+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@40c2cdf8, started on Mon Jun 16 10:28:39 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@389f8b40 for plugin PluginUnsplash is created 1Panel-halo-NA12 | 2025-06-16T10:28:39.152+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin PluginUnsplash 1Panel-halo-NA12 | 2025-06-16T10:28:39.152+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin PluginUnsplash 1Panel-halo-NA12 | 2025-06-16T10:28:39.153+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting run.halo.unsplash.UnsplashPlugin@d79089a1 for plugin PluginUnsplash 1Panel-halo-NA12 | 2025-06-16T10:28:39.153+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started run.halo.unsplash.UnsplashPlugin@d79089a1 for plugin PluginUnsplash 1Panel-halo-NA12 | 2025-06-16T10:28:39.153+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin PluginUnsplash 1Panel-halo-NA12 | 2025-06-16T10:28:39.153+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-16T10:28:39.154+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:39.154+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:39.154+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:39.155+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin PluginUnsplash 1Panel-halo-NA12 | 2025-06-16T10:28:39.155+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin PluginUnsplash 1Panel-halo-NA12 | 2025-06-16T10:28:39.171+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin PluginFeed from file:///root/.halo2/plugins/PluginFeed-1.4.4.jar 1Panel-halo-NA12 | 2025-06-16T10:28:39.174+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'PluginFeed@1.4.4' resolved 1Panel-halo-NA12 | 2025-06-16T10:28:39.175+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin PluginFeed from file:///root/.halo2/plugins/PluginFeed-1.4.4.jar 1Panel-halo-NA12 | 2025-06-16T10:28:39.175+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin PluginFeed 1Panel-halo-NA12 | 2025-06-16T10:28:39.181+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-feed-setting for plugin PluginFeed 1Panel-halo-NA12 | 2025-06-16T10:28:39.183+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-feed-config for plugin PluginFeed 1Panel-halo-NA12 | 2025-06-16T10:28:39.193+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin PluginFeed 1Panel-halo-NA12 | 2025-06-16T10:28:39.193+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin PluginFeed 1Panel-halo-NA12 | 2025-06-16T10:28:39.193+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin PluginFeed 1Panel-halo-NA12 | 2025-06-16T10:28:39.194+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'PluginFeed@1.4.4' 1Panel-halo-NA12 | 2025-06-16T10:28:39.195+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin PluginFeed 1Panel-halo-NA12 | 2025-06-16T10:28:39.222+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.feed.telemetry.TelemetryRecorderDelegator 1Panel-halo-NA12 | 2025-06-16T10:28:39.223+08:00 INFO 7 --- [rderDelegator-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.feed.telemetry.TelemetryRecorderDelegator-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:39.224+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@59d6907e, started on Mon Jun 16 10:28:39 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@389f8b40 for plugin PluginFeed is created 1Panel-halo-NA12 | 2025-06-16T10:28:39.224+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin PluginFeed 1Panel-halo-NA12 | 2025-06-16T10:28:39.224+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin PluginFeed 1Panel-halo-NA12 | 2025-06-16T10:28:39.224+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting run.halo.feed.FeedPlugin@2f037bc4 for plugin PluginFeed 1Panel-halo-NA12 | 2025-06-16T10:28:39.224+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started run.halo.feed.FeedPlugin@2f037bc4 for plugin PluginFeed 1Panel-halo-NA12 | 2025-06-16T10:28:39.224+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin PluginFeed 1Panel-halo-NA12 | 2025-06-16T10:28:39.225+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-16T10:28:39.225+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:39.226+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:39.226+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:39.226+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin PluginFeed 1Panel-halo-NA12 | 2025-06-16T10:28:39.227+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin PluginFeed 1Panel-halo-NA12 | 2025-06-16T10:28:39.265+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin restricted-reading from file:///root/.halo2/plugins/restricted-reading-1.4.4.jar 1Panel-halo-NA12 | 2025-06-16T10:28:39.275+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'restricted-reading@1.4.4' resolved 1Panel-halo-NA12 | 2025-06-16T10:28:39.278+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin restricted-reading from file:///root/.halo2/plugins/restricted-reading-1.4.4.jar 1Panel-halo-NA12 | 2025-06-16T10:28:39.278+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-16T10:28:39.300+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-restricted-reading-settings for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-16T10:28:39.303+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-restricted-reading-configmap for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-16T10:28:39.312+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-16T10:28:39.313+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-16T10:28:39.313+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin restricted-reading 1Panel-halo-NA12 | 2025-06-16T10:28:39.313+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'restricted-reading@1.4.4' 1Panel-halo-NA12 | 2025-06-16T10:28:39.314+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin restricted-reading 1Panel-halo-NA12 | SLF4J(E): A service provider failed to instantiate: 1Panel-halo-NA12 | org.slf4j.spi.SLF4JServiceProvider: ch.qos.logback.classic.spi.LogbackServiceProvider not a subtype 1Panel-halo-NA12 | SLF4J(W): No SLF4J providers were found. 1Panel-halo-NA12 | SLF4J(W): Defaulting to no-operation (NOP) logger implementation 1Panel-halo-NA12 | SLF4J(W): See https://www.slf4j.org/codes.html#noProviders for further details. 1Panel-halo-NA12 | 2025-06-16T10:28:39.409+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@ec711be6, started on Mon Jun 16 10:28:39 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@389f8b40 for plugin restricted-reading is created 1Panel-halo-NA12 | 2025-06-16T10:28:39.410+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-16T10:28:39.410+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-16T10:28:39.410+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting run.halo.post.resrict.read.starter.PostRestrictReadStarterPlugin@90765502 for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-16T10:28:39.425+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/post.restrict.halo.run/loginrecords, please wait... 1Panel-halo-NA12 | 2025-06-16T10:28:39.425+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/post.restrict.halo.run/loginrecords built successfully, cost 0 ms 1Panel-halo-NA12 | 2025-06-16T10:28:39.438+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/post.restrict.halo.run/scanCodeRecords, please wait... 1Panel-halo-NA12 | 2025-06-16T10:28:39.439+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/post.restrict.halo.run/scanCodeRecords built successfully, cost 1 ms 1Panel-halo-NA12 | 2025-06-16T10:28:39.452+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/post.restrict.halo.run/answerRecords, please wait... 1Panel-halo-NA12 | 2025-06-16T10:28:39.452+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/post.restrict.halo.run/answerRecords built successfully, cost 0 ms 1Panel-halo-NA12 | 2025-06-16T10:28:39.467+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/post.restrict.halo.run/commentrecords, please wait... 1Panel-halo-NA12 | 2025-06-16T10:28:39.467+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/post.restrict.halo.run/commentrecords built successfully, cost 0 ms 1Panel-halo-NA12 | 2025-06-16T10:28:39.481+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/post.restrict.halo.run/payorderrecords, please wait... 1Panel-halo-NA12 | 2025-06-16T10:28:39.482+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/post.restrict.halo.run/payorderrecords built successfully, cost 1 ms 1Panel-halo-NA12 | 2025-06-16T10:28:39.495+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/post.restrict.halo.run/payprovidersettings, please wait... 1Panel-halo-NA12 | 2025-06-16T10:28:39.495+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/post.restrict.halo.run/payprovidersettings built successfully, cost 0 ms 1Panel-halo-NA12 | 2025-06-16T10:28:39.500+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started run.halo.post.resrict.read.starter.PostRestrictReadStarterPlugin@90765502 for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-16T10:28:39.500+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-16T10:28:39.501+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-16T10:28:39.501+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:39.502+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:39.502+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:39.502+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.post.resrict.read.starter.reconciler.RestrictedReplyReconciler 1Panel-halo-NA12 | 2025-06-16T10:28:39.503+08:00 INFO 7 --- [plyReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.post.resrict.read.starter.reconciler.RestrictedReplyReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:39.503+08:00 INFO 7 --- [plyReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(content.halo.run/v1alpha1/Reply) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:39.503+08:00 INFO 7 --- [plyReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(content.halo.run/v1alpha1/Reply) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:39.503+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.post.resrict.read.starter.reconciler.RestrictedCommentReconciler 1Panel-halo-NA12 | 2025-06-16T10:28:39.504+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.post.resrict.read.starter.reconciler.PayOrderRecordReconciler 1Panel-halo-NA12 | 2025-06-16T10:28:39.504+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.post.resrict.read.starter.reconciler.RestrictedCommentReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:39.504+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(content.halo.run/v1alpha1/Comment) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:39.504+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(content.halo.run/v1alpha1/Comment) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:39.504+08:00 INFO 7 --- [ordReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.post.resrict.read.starter.reconciler.PayOrderRecordReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:39.505+08:00 INFO 7 --- [ordReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(post.restrict.halo.run/v1alpha1/PayOrderRecord) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:39.505+08:00 INFO 7 --- [ordReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(post.restrict.halo.run/v1alpha1/PayOrderRecord) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:39.505+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-16T10:28:39.506+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin restricted-reading 1Panel-halo-NA12 | 2025-06-16T10:28:39.524+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Stop plugin 'PluginMoments@1.9.0' 1Panel-halo-NA12 | 2025-06-16T10:28:39.524+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin stopping event for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-16T10:28:39.526+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-16T10:28:39.527+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-16T10:28:39.528+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-16T10:28:39.528+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.app.plugin.DefaultReactiveSettingFetcher is disposed 1Panel-halo-NA12 | 2025-06-16T10:28:39.528+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.moments.TagReconciler 1Panel-halo-NA12 | 2025-06-16T10:28:39.529+08:00 INFO 7 --- [TagReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.TagReconciler-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-16T10:28:39.529+08:00 INFO 7 --- [TagReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.TagReconciler-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-16T10:28:39.529+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.moments.TagReconciler is disposed 1Panel-halo-NA12 | 2025-06-16T10:28:39.530+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.moments.search.MomentSearchReconciler 1Panel-halo-NA12 | 2025-06-16T10:28:39.530+08:00 INFO 7 --- [rchReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.search.MomentSearchReconciler-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-16T10:28:39.531+08:00 INFO 7 --- [rchReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.search.MomentSearchReconciler-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-16T10:28:39.531+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.moments.search.MomentSearchReconciler is disposed 1Panel-halo-NA12 | 2025-06-16T10:28:39.531+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.moments.MomentMigration 1Panel-halo-NA12 | 2025-06-16T10:28:39.531+08:00 INFO 7 --- [mentMigration-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentMigration-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-16T10:28:39.532+08:00 INFO 7 --- [mentMigration-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentMigration-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-16T10:28:39.532+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.moments.MomentMigration is disposed 1Panel-halo-NA12 | 2025-06-16T10:28:39.532+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.moments.MomentReconciler 1Panel-halo-NA12 | 2025-06-16T10:28:39.533+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-16T10:28:39.533+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-16T10:28:39.533+08:00 INFO 7 --- [entReconciler-2] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-2 interrupted 1Panel-halo-NA12 | 2025-06-16T10:28:39.533+08:00 INFO 7 --- [entReconciler-3] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-3 interrupted 1Panel-halo-NA12 | 2025-06-16T10:28:39.533+08:00 INFO 7 --- [entReconciler-2] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-2 is stopped 1Panel-halo-NA12 | 2025-06-16T10:28:39.533+08:00 INFO 7 --- [entReconciler-3] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-3 is stopped 1Panel-halo-NA12 | 2025-06-16T10:28:39.534+08:00 INFO 7 --- [entReconciler-4] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-4 interrupted 1Panel-halo-NA12 | 2025-06-16T10:28:39.534+08:00 INFO 7 --- [entReconciler-5] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-5 interrupted 1Panel-halo-NA12 | 2025-06-16T10:28:39.534+08:00 INFO 7 --- [entReconciler-4] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-4 is stopped 1Panel-halo-NA12 | 2025-06-16T10:28:39.534+08:00 INFO 7 --- [entReconciler-5] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-5 is stopped 1Panel-halo-NA12 | 2025-06-16T10:28:39.534+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.moments.MomentReconciler is disposed 1Panel-halo-NA12 | 2025-06-16T10:28:39.534+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.moments.CommentReconciler 1Panel-halo-NA12 | 2025-06-16T10:28:39.535+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.CommentReconciler-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-16T10:28:39.535+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.CommentReconciler-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-16T10:28:39.535+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.moments.CommentReconciler is disposed 1Panel-halo-NA12 | 2025-06-16T10:28:40.484+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin stopping event for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-16T10:28:40.484+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopping run.halo.moments.MomentsPlugin@6edc6c47 for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-16T10:28:40.494+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopped run.halo.moments.MomentsPlugin@6edc6c47 for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-16T10:28:40.494+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closing plugin context for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-16T10:28:40.500+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closed plugin context for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-16T10:28:40.500+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Reset plugin context for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-16T10:28:40.500+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Unload plugin 'PluginMoments@1.9.0' 1Panel-halo-NA12 | 2025-06-16T10:28:40.508+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin PluginMoments from file:///root/.halo2/plugins/PluginMoments-1.9.0.jar 1Panel-halo-NA12 | 2025-06-16T10:28:40.510+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'PluginMoments@1.9.0' resolved 1Panel-halo-NA12 | 2025-06-16T10:28:40.511+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin PluginMoments from file:///root/.halo2/plugins/PluginMoments-1.9.0.jar 1Panel-halo-NA12 | 2025-06-16T10:28:40.511+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-16T10:28:40.517+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-moments-settings for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-16T10:28:40.519+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-moments-configmap for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-16T10:28:40.528+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-16T10:28:40.528+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-16T10:28:40.528+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin PluginMoments 1Panel-halo-NA12 | 2025-06-16T10:28:40.528+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'PluginMoments@1.9.0' 1Panel-halo-NA12 | 2025-06-16T10:28:40.530+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin PluginMoments 1Panel-halo-NA12 | 2025-06-16T10:28:40.582+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@d24fbfc4, started on Mon Jun 16 10:28:40 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@389f8b40 for plugin PluginMoments is created 1Panel-halo-NA12 | 2025-06-16T10:28:40.582+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-16T10:28:40.582+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-16T10:28:40.582+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting run.halo.moments.MomentsPlugin@f13ea749 for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-16T10:28:40.599+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/moment.halo.run/moments, please wait... 1Panel-halo-NA12 | 2025-06-16T10:28:40.600+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/moment.halo.run/moments built successfully, cost 1 ms 1Panel-halo-NA12 | 2025-06-16T10:28:40.631+08:00 INFO 7 --- [tor-tcp-epoll-1] run.halo.moments.SubscriptionMigration : Cleanup user moment subscription completed 1Panel-halo-NA12 | 2025-06-16T10:28:40.631+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started run.halo.moments.MomentsPlugin@f13ea749 for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-16T10:28:40.631+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-16T10:28:40.632+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-16T10:28:40.632+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.moments.TagReconciler 1Panel-halo-NA12 | 2025-06-16T10:28:40.632+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.moments.search.MomentSearchReconciler 1Panel-halo-NA12 | 2025-06-16T10:28:40.633+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.moments.MomentMigration 1Panel-halo-NA12 | 2025-06-16T10:28:40.633+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.moments.MomentReconciler 1Panel-halo-NA12 | 2025-06-16T10:28:40.633+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.moments.CommentReconciler 1Panel-halo-NA12 | 2025-06-16T10:28:40.633+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-16T10:28:40.633+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin PluginMoments 1Panel-halo-NA12 | 2025-06-16T10:28:40.634+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:40.634+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:40.634+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:40.634+08:00 INFO 7 --- [TagReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.TagReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:40.634+08:00 INFO 7 --- [TagReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(moment.halo.run/v1alpha1/Moment) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:40.634+08:00 INFO 7 --- [TagReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(moment.halo.run/v1alpha1/Moment) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:40.634+08:00 INFO 7 --- [rchReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.search.MomentSearchReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:40.634+08:00 INFO 7 --- [rchReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(moment.halo.run/v1alpha1/Moment) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:40.634+08:00 INFO 7 --- [rchReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(moment.halo.run/v1alpha1/Moment) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:40.634+08:00 INFO 7 --- [mentMigration-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentMigration-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:40.634+08:00 INFO 7 --- [mentMigration-1] r.h.a.e.controller.RequestSynchronizer : Starting request(moment.halo.run/v1alpha1/Moment) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:40.635+08:00 INFO 7 --- [mentMigration-1] r.h.a.e.controller.RequestSynchronizer : Started request(moment.halo.run/v1alpha1/Moment) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:40.635+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:40.635+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(moment.halo.run/v1alpha1/Moment) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:40.635+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(moment.halo.run/v1alpha1/Moment) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:40.635+08:00 INFO 7 --- [entReconciler-2] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-2 started 1Panel-halo-NA12 | 2025-06-16T10:28:40.635+08:00 INFO 7 --- [entReconciler-3] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-3 started 1Panel-halo-NA12 | 2025-06-16T10:28:40.635+08:00 INFO 7 --- [entReconciler-4] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-4 started 1Panel-halo-NA12 | 2025-06-16T10:28:40.636+08:00 INFO 7 --- [entReconciler-5] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-5 started 1Panel-halo-NA12 | 2025-06-16T10:28:40.636+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.CommentReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-16T10:28:40.636+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(content.halo.run/v1alpha1/Comment) synchronizer... 1Panel-halo-NA12 | 2025-06-16T10:28:40.636+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(content.halo.run/v1alpha1/Comment) synchronizer. 1Panel-halo-NA12 | 2025-06-16T10:28:40.667+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-16T10:28:40.718+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-moments-settings for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-16T10:28:40.725+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-moments-configmap for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-16T10:28:40.736+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-16T10:28:40.737+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-16T10:28:40.737+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin PluginMoments 1Panel-halo-NA12 | 2025-06-16T10:28:40.737+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin PluginMoments 1Panel-halo-NA12 | 2025-06-16T10:32:22.178+08:00 INFO 7 --- [ndedElastic-146] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/ 1Panel-halo-NA12 | 2025-06-16T10:34:09.542+08:00 INFO 7 --- [ndedElastic-157] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/linux_up_gcc 1Panel-halo-NA12 | 2025-06-16T10:44:04.609+08:00 INFO 7 --- [ndedElastic-229] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1733040357648 1Panel-halo-NA12 | 2025-06-16T11:09:12.391+08:00 INFO 7 --- [ndedElastic-387] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/authors/lhdream 1Panel-halo-NA12 | 2025-06-16T11:39:35.197+08:00 INFO 7 --- [ndedElastic-583] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1728456607177 1Panel-halo-NA12 | 2025-06-16T12:04:48.946+08:00 WARN 7 --- [or-http-epoll-1] r.netty.http.client.HttpClientConnect : [b909b066-1, L:/172.18.0.4:60032 - R:blog.luhua.site/43.141.49.92:443] The connection observed an error 1Panel-halo-NA12 | 1Panel-halo-NA12 | io.netty.handler.timeout.ReadTimeoutException: null 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-16T12:16:14.577+08:00 INFO 7 --- [ndedElastic-830] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/tags/python 1Panel-halo-NA12 | 2025-06-16T12:24:11.665+08:00 INFO 7 --- [ndedElastic-874] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1734017175530 1Panel-halo-NA12 | 2025-06-16T13:10:49.892+08:00 INFO 7 --- [dedElastic-1112] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1734968846131 1Panel-halo-NA12 | 2025-06-16T13:24:14.499+08:00 INFO 7 --- [dedElastic-1188] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/moments 1Panel-halo-NA12 | 2025-06-16T13:24:25.265+08:00 INFO 7 --- [dedElastic-1192] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1733040357648 1Panel-halo-NA12 | 2025-06-16T13:43:15.013+08:00 WARN 7 --- [or-http-epoll-2] r.netty.http.client.HttpClientConnect : [00db4b36-1, L:/172.18.0.4:53104 - R:blog.luhua.site/43.141.50.122:443] The connection observed an error 1Panel-halo-NA12 | 1Panel-halo-NA12 | io.netty.handler.timeout.ReadTimeoutException: null 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-16T13:46:07.519+08:00 INFO 7 --- [dedElastic-1341] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1737131425774 1Panel-halo-NA12 | 2025-06-16T15:04:48.855+08:00 INFO 7 --- [dedElastic-1775] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/tags/milky-way-idle 1Panel-halo-NA12 | 2025-06-16T15:06:04.587+08:00 INFO 7 --- [dedElastic-1783] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/tags/istoreos 1Panel-halo-NA12 | 2025-06-16T15:32:47.956+08:00 INFO 7 --- [dedElastic-1944] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1741519111228 1Panel-halo-NA12 | 2025-06-16T15:56:37.666+08:00 INFO 7 --- [dedElastic-2094] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/linux_up_gcc 1Panel-halo-NA12 | 2025-06-16T16:34:58.863+08:00 INFO 7 --- [dedElastic-2268] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1726568146273 1Panel-halo-NA12 | 2025-06-16T17:06:17.715+08:00 WARN 7 --- [or-http-epoll-4] r.netty.http.client.HttpClientConnect : [bb82e48d-1, L:/172.18.0.4:54714 - R:blog.luhua.site/43.141.49.119:443] The connection observed an error 1Panel-halo-NA12 | 1Panel-halo-NA12 | io.netty.handler.timeout.ReadTimeoutException: null 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-16T17:53:23.556+08:00 INFO 7 --- [dedElastic-2738] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1741519111228 1Panel-halo-NA12 | 2025-06-16T17:58:38.230+08:00 INFO 7 --- [dedElastic-2772] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1728919976710 1Panel-halo-NA12 | 2025-06-16T18:35:59.070+08:00 INFO 7 --- [dedElastic-2985] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/linux_up_gcc 1Panel-halo-NA12 | 2025-06-16T18:55:38.681+08:00 INFO 7 --- [dedElastic-3116] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/tags/kotlin 1Panel-halo-NA12 | 2025-06-16T19:14:49.074+08:00 INFO 7 --- [dedElastic-3210] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1733040357648 1Panel-halo-NA12 | 2025-06-16T19:30:33.198+08:00 INFO 7 --- [dedElastic-3306] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1726568146273 1Panel-halo-NA12 | 2025-06-16T19:49:36.484+08:00 INFO 7 --- [dedElastic-3419] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1741519111228 1Panel-halo-NA12 | 2025-06-16T19:56:07.202+08:00 INFO 7 --- [dedElastic-3493] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/tags 1Panel-halo-NA12 | 2025-06-16T20:04:10.297+08:00 INFO 7 --- [dedElastic-3549] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/tags/ji-huang 1Panel-halo-NA12 | 2025-06-16T20:22:35.461+08:00 WARN 7 --- [or-http-epoll-2] r.netty.http.client.HttpClientConnect : [da8b44e3-1, L:/172.18.0.4:40262 - R:blog.luhua.site/43.141.49.119:443] The connection observed an error 1Panel-halo-NA12 | 1Panel-halo-NA12 | io.netty.handler.timeout.ReadTimeoutException: null 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-16T20:39:23.068+08:00 INFO 7 --- [dedElastic-3784] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1737131425774 1Panel-halo-NA12 | 2025-06-16T21:24:53.285+08:00 INFO 7 --- [dedElastic-4029] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/tags/vue 1Panel-halo-NA12 | 2025-06-16T21:31:26.919+08:00 INFO 7 --- [dedElastic-4075] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1733040357648 1Panel-halo-NA12 | 2025-06-16T21:52:23.833+08:00 INFO 7 --- [dedElastic-4195] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1741519111228 1Panel-halo-NA12 | 2025-06-16T22:16:10.685+08:00 WARN 7 --- [or-http-epoll-1] r.netty.http.client.HttpClientConnect : [54c75ee6-1, L:/172.18.0.4:45002 - R:blog.luhua.site/43.141.49.119:443] The connection observed an error 1Panel-halo-NA12 | 1Panel-halo-NA12 | io.netty.handler.timeout.ReadTimeoutException: null 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-16T22:31:07.347+08:00 INFO 7 --- [dedElastic-4427] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1734278661310 1Panel-halo-NA12 | 2025-06-16T23:07:21.186+08:00 INFO 7 --- [ostReconciler-1] run.halo.cache.page.CacheSentry : Received post updated event, and evicted page cache 1Panel-halo-NA12 | 2025-06-16T23:07:21.361+08:00 WARN 7 --- [ostReconciler-1] r.h.a.e.controller.DefaultController : Optimistic locking failure when reconciling request: run.halo.app.core.reconciler.PostReconciler-worker-1/Request[name=9ca8487a-e8ca-46d1-a402-62893197a031] 1Panel-halo-NA12 | 2025-06-16T23:07:21.465+08:00 INFO 7 --- [dedElastic-4695] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/ 1Panel-halo-NA12 | 2025-06-16T23:07:22.575+08:00 INFO 7 --- [ostReconciler-1] run.halo.cache.page.CacheSentry : Received post updated event, and evicted page cache 1Panel-halo-NA12 | 2025-06-16T23:12:21.424+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [df6071eb-2595] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-16T23:12:21.430+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [df6071eb-1, L:/172.18.0.4:8090 - R:/172.18.0.1:39810] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-16T23:17:24.725+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [a63a4fb6-2608] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-16T23:17:24.726+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [a63a4fb6-1, L:/172.18.0.4:8090 - R:/172.18.0.1:40820] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-16T23:21:49.107+08:00 INFO 7 --- [dedElastic-4795] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1741519111228 1Panel-halo-NA12 | 2025-06-16T23:22:20.834+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [a77c4aff-2624] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-16T23:22:20.834+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [a77c4aff-1, L:/172.18.0.4:8090 - R:/172.18.0.1:46130] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-16T23:27:21.633+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [08c36da0-2636] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-16T23:27:21.633+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [08c36da0-1, L:/172.18.0.4:8090 - R:/172.18.0.1:36408] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-16T23:28:23.346+08:00 ERROR 7 --- [dedElastic-5026] a.w.r.e.AbstractErrorWebExceptionHandler : [0e4d878b-2691] 500 Server Error for HTTP GET "/archives/1740562479161" 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.PostRouteFactory$$Lambda/0x00000000b0069708@9a85d4e9 [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/archives/1740562479161" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:876) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.GatheringModelProcessable.process(GatheringModelProcessable.java:78) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleCloseElement(ProcessorTemplateHandler.java:1642) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.CloseElementTag.beHandled(CloseElementTag.java:139) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OpenElementTagModelProcessable.process(OpenElementTagModelProcessable.java:110) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleOpenElement(ProcessorTemplateHandler.java:1559) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OpenElementTag.beHandled(OpenElementTag.java:205) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.GatheringModelProcessable.process(GatheringModelProcessable.java:78) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleCloseElement(ProcessorTemplateHandler.java:1642) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.CloseElementTag.beHandled(CloseElementTag.java:139) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OpenElementTagModelProcessable.process(OpenElementTagModelProcessable.java:110) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleOpenElement(ProcessorTemplateHandler.java:1559) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OpenElementTag.beHandled(OpenElementTag.java:205) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.TemplateModel.process(TemplateModel.java:155) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:235) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:876) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.GatheringModelProcessable.process(GatheringModelProcessable.java:78) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleCloseElement(ProcessorTemplateHandler.java:1642) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.CloseElementTag.beHandled(CloseElementTag.java:139) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OpenElementTagModelProcessable.process(OpenElementTagModelProcessable.java:110) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleOpenElement(ProcessorTemplateHandler.java:1559) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OpenElementTag.beHandled(OpenElementTag.java:205) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.GatheringModelProcessable.process(GatheringModelProcessable.java:78) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleCloseElement(ProcessorTemplateHandler.java:1642) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.CloseElementTag.beHandled(CloseElementTag.java:139) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OpenElementTagModelProcessable.process(OpenElementTagModelProcessable.java:110) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleOpenElement(ProcessorTemplateHandler.java:1559) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OpenElementTag.beHandled(OpenElementTag.java:205) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.TemplateModel.process(TemplateModel.java:155) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:235) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-16T23:28:24.079+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [8dbb7dc0-2695] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content" - line 16, col 5)] for HTTP GET "/categories/technical", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-16T23:28:24.080+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [8dbb7dc0-1, L:/172.18.0.4:8090 - R:/172.18.0.1:37902] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content" - line 16, col 5) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.CategoryPostRouteFactory$$Lambda/0x00000000b0074a80@b8ded1e8 [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/categories/technical" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTagModelProcessable.process(StandaloneElementTagModelProcessable.java:114) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1179) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTagModelProcessable.process(StandaloneElementTagModelProcessable.java:114) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1179) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-16T23:28:24.292+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [a73ef913-2696] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content" - line 16, col 5)] for HTTP GET "/categories/life", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-16T23:28:24.293+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [a73ef913-1, L:/172.18.0.4:8090 - R:/172.18.0.1:37908] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content" - line 16, col 5) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.CategoryPostRouteFactory$$Lambda/0x00000000b0074a80@b8ded1e8 [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/categories/life" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTagModelProcessable.process(StandaloneElementTagModelProcessable.java:114) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTagModelProcessable.process(StandaloneElementTagModelProcessable.java:114) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-16T23:28:24.545+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [ede2981e-2699] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content" - line 16, col 5)] for HTTP GET "/tags/linux", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-16T23:28:24.546+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [ede2981e-1, L:/172.18.0.4:8090 - R:/172.18.0.1:37934] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content" - line 16, col 5) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.TagPostRouteFactory$$Lambda/0x00000000b007cc50@b01920d8 [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/tags/linux" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTagModelProcessable.process(StandaloneElementTagModelProcessable.java:114) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTagModelProcessable.process(StandaloneElementTagModelProcessable.java:114) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-16T23:28:27.077+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [fcd89bb4-2733] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content" - line 16, col 5)] for HTTP GET "/tags/fu-wu-qi", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-16T23:28:27.077+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [fcd89bb4-1, L:/172.18.0.4:8090 - R:/172.18.0.1:33864] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content" - line 16, col 5) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.TagPostRouteFactory$$Lambda/0x00000000b007cc50@b01920d8 [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/tags/fu-wu-qi" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTagModelProcessable.process(StandaloneElementTagModelProcessable.java:114) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTagModelProcessable.process(StandaloneElementTagModelProcessable.java:114) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-16T23:32:20.598+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [7461d28e-2750] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-16T23:32:20.598+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [7461d28e-1, L:/172.18.0.4:8090 - R:/172.18.0.1:36692] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-16T23:36:23.502+08:00 INFO 7 --- [dedElastic-5250] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1733040357648 1Panel-halo-NA12 | 2025-06-16T23:37:21.058+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [61953f4f-2764] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-16T23:37:21.058+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [61953f4f-1, L:/172.18.0.4:8090 - R:/172.18.0.1:52688] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-16T23:39:12.094+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [c61b8452-2775] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-16T23:39:12.094+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [c61b8452-1, L:/172.18.0.4:8090 - R:/172.18.0.1:56926] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-16T23:41:46.802+08:00 INFO 7 --- [dedElastic-5301] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1734017175530 1Panel-halo-NA12 | 2025-06-16T23:42:20.457+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [593bc8b1-2786] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-16T23:42:20.458+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [593bc8b1-1, L:/172.18.0.4:8090 - R:/172.18.0.1:49836] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-16T23:47:21.613+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [4cc9d594-2802] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-16T23:47:21.613+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [4cc9d594-1, L:/172.18.0.4:8090 - R:/172.18.0.1:33068] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-16T23:52:21.406+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [82c41fe3-2815] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-16T23:52:21.406+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [82c41fe3-1, L:/172.18.0.4:8090 - R:/172.18.0.1:51202] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-16T23:57:24.536+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [573de00e-2827] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-16T23:57:24.536+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [573de00e-1, L:/172.18.0.4:8090 - R:/172.18.0.1:33716] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T00:02:23.674+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [735464d4-2839] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T00:02:23.696+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [735464d4-1, L:/172.18.0.4:8090 - R:/172.18.0.1:46046] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T00:03:26.004+08:00 WARN 7 --- [or-http-epoll-1] r.netty.http.client.HttpClientConnect : [2c4ac9fb-1, L:/172.18.0.4:40700 - R:blog.luhua.site/43.141.49.119:443] The connection observed an error 1Panel-halo-NA12 | 1Panel-halo-NA12 | io.netty.handler.timeout.ReadTimeoutException: null 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T00:07:20.819+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [5b342b7c-2875] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T00:07:20.820+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [5b342b7c-1, L:/172.18.0.4:8090 - R:/172.18.0.1:46830] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T00:07:31.180+08:00 INFO 7 --- [dedElastic-5501] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1746364569352 1Panel-halo-NA12 | 2025-06-17T00:12:20.877+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [9fe724e6-2888] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T00:12:20.877+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [9fe724e6-1, L:/172.18.0.4:8090 - R:/172.18.0.1:55886] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T00:17:22.169+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [2cba8431-2906] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T00:17:22.169+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [2cba8431-1, L:/172.18.0.4:8090 - R:/172.18.0.1:41288] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T00:22:22.316+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [3522a15c-2917] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T00:22:22.316+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [3522a15c-1, L:/172.18.0.4:8090 - R:/172.18.0.1:34086] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T00:23:20.649+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [7ed4520a-2920] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T00:23:20.650+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [7ed4520a-1, L:/172.18.0.4:8090 - R:/172.18.0.1:45324] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T00:27:20.693+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [9b63a0e6-2929] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T00:27:20.694+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [9b63a0e6-1, L:/172.18.0.4:8090 - R:/172.18.0.1:47808] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T00:27:47.021+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [5c59950d-2931] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T00:27:47.021+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [5c59950d-1, L:/172.18.0.4:8090 - R:/172.18.0.1:38146] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T00:28:02.239+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [67a6edd3-2932] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T00:28:02.240+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [67a6edd3-1, L:/172.18.0.4:8090 - R:/172.18.0.1:38388] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T00:31:16.488+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [73e8c233-2940] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T00:31:16.489+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [73e8c233-1, L:/172.18.0.4:8090 - R:/172.18.0.1:45756] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T00:32:20.696+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [718d0729-2943] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T00:32:20.696+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [718d0729-1, L:/172.18.0.4:8090 - R:/172.18.0.1:40152] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T00:32:32.412+08:00 INFO 7 --- [dedElastic-5658] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1741519111228 1Panel-halo-NA12 | 2025-06-17T00:32:32.651+08:00 INFO 7 --- [dedElastic-5662] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1741519111228 1Panel-halo-NA12 | 2025-06-17T00:32:32.684+08:00 INFO 7 --- [dedElastic-5661] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1741519111228 1Panel-halo-NA12 | 2025-06-17T00:36:10.838+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [9c8f622d-2958] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T00:36:10.839+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [9c8f622d-1, L:/172.18.0.4:8090 - R:/172.18.0.1:47380] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T00:37:20.520+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [15edb81d-2961] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T00:37:20.520+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [15edb81d-1, L:/172.18.0.4:8090 - R:/172.18.0.1:56868] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T00:42:20.766+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [146e5b5a-2972] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T00:42:20.766+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [146e5b5a-1, L:/172.18.0.4:8090 - R:/172.18.0.1:49406] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T00:47:20.356+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [3f24313f-2983] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T00:47:20.356+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [3f24313f-1, L:/172.18.0.4:8090 - R:/172.18.0.1:54538] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T00:49:54.775+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [e8a6a195-2989] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T00:49:54.775+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [e8a6a195-1, L:/172.18.0.4:8090 - R:/172.18.0.1:40132] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T00:52:20.551+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [96d31ee4-2995] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T00:52:20.551+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [96d31ee4-1, L:/172.18.0.4:8090 - R:/172.18.0.1:59990] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T00:57:20.506+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [93c11ce8-3009] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T00:57:20.506+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [93c11ce8-1, L:/172.18.0.4:8090 - R:/172.18.0.1:35370] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T01:02:20.891+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [7651a59e-3021] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T01:02:20.892+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [7651a59e-1, L:/172.18.0.4:8090 - R:/172.18.0.1:44836] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T01:07:20.661+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [191b2315-3032] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T01:07:20.661+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [191b2315-1, L:/172.18.0.4:8090 - R:/172.18.0.1:44354] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T01:07:41.009+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [18d15920-3033] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T01:07:41.009+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [18d15920-1, L:/172.18.0.4:8090 - R:/172.18.0.1:57584] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T01:07:41.602+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [49f8a787-3034] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T01:07:41.603+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [49f8a787-1, L:/172.18.0.4:8090 - R:/172.18.0.1:57590] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T01:07:41.825+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [e4dd4ce8-3035] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T01:07:41.825+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [e4dd4ce8-1, L:/172.18.0.4:8090 - R:/172.18.0.1:57606] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T01:12:20.634+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [91fe8fa9-3047] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T01:12:20.634+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [91fe8fa9-1, L:/172.18.0.4:8090 - R:/172.18.0.1:39794] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T01:12:31.570+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [15015c70-3048] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T01:12:31.571+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [15015c70-1, L:/172.18.0.4:8090 - R:/172.18.0.1:34406] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T01:12:54.809+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [682c1b5b-3050] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T01:12:54.810+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [682c1b5b-1, L:/172.18.0.4:8090 - R:/172.18.0.1:50200] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T01:17:20.393+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [4c63f827-3060] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T01:17:20.393+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [4c63f827-1, L:/172.18.0.4:8090 - R:/172.18.0.1:60986] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T01:21:29.019+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [020afddb-3069] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T01:21:29.019+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [020afddb-1, L:/172.18.0.4:8090 - R:/172.18.0.1:60526] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T01:22:20.707+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [d057a847-3072] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T01:22:20.708+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [d057a847-1, L:/172.18.0.4:8090 - R:/172.18.0.1:33244] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T01:26:03.996+08:00 INFO 7 --- [dedElastic-5954] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/tags/cpp 1Panel-halo-NA12 | 2025-06-17T01:26:04.537+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [2bcc66d9-3085] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T01:26:04.537+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [2bcc66d9-1, L:/172.18.0.4:8090 - R:/172.18.0.1:35598] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T01:27:45.984+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [5cd471f0-3089] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T01:27:45.984+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [5cd471f0-1, L:/172.18.0.4:8090 - R:/172.18.0.1:34484] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T01:29:34.963+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [77262fbc-3095] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T01:29:34.963+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [77262fbc-1, L:/172.18.0.4:8090 - R:/172.18.0.1:53136] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T01:32:24.727+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [1ab17015-3103] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T01:32:24.727+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [1ab17015-1, L:/172.18.0.4:8090 - R:/172.18.0.1:51540] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T01:37:31.801+08:00 INFO 7 --- [dedElastic-6019] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1726819983762 1Panel-halo-NA12 | 2025-06-17T01:37:39.283+08:00 ERROR 7 --- [tor-tcp-epoll-3] io.netty.util.ResourceLeakDetector : LEAK: ByteBuf.release() was not called before it's garbage-collected. See https://netty.io/wiki/reference-counted-objects.html for more information. 1Panel-halo-NA12 | Recent access records: 1Panel-halo-NA12 | Created at: 1Panel-halo-NA12 | io.netty.buffer.PooledByteBufAllocator.newDirectBuffer(PooledByteBufAllocator.java:410) 1Panel-halo-NA12 | io.netty.buffer.AbstractByteBufAllocator.directBuffer(AbstractByteBufAllocator.java:188) 1Panel-halo-NA12 | io.netty.buffer.AbstractByteBufAllocator.directBuffer(AbstractByteBufAllocator.java:179) 1Panel-halo-NA12 | io.netty.buffer.AbstractByteBufAllocator.buffer(AbstractByteBufAllocator.java:116) 1Panel-halo-NA12 | org.springframework.core.io.buffer.NettyDataBufferFactory.allocateBuffer(NettyDataBufferFactory.java:72) 1Panel-halo-NA12 | org.springframework.core.io.buffer.NettyDataBufferFactory.allocateBuffer(NettyDataBufferFactory.java:39) 1Panel-halo-NA12 | org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:264) 1Panel-halo-NA12 | reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) 1Panel-halo-NA12 | reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) 1Panel-halo-NA12 | reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) 1Panel-halo-NA12 | reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) 1Panel-halo-NA12 | reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) 1Panel-halo-NA12 | reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) 1Panel-halo-NA12 | reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) 1Panel-halo-NA12 | reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) 1Panel-halo-NA12 | reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) 1Panel-halo-NA12 | reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) 1Panel-halo-NA12 | java.base/java.lang.VirtualThread.run(Unknown Source) 1Panel-halo-NA12 | 2025-06-17T01:42:20.602+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [424761e4-3127] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T01:42:20.602+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [424761e4-1, L:/172.18.0.4:8090 - R:/172.18.0.1:35090] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T01:47:20.649+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [97bd7b3c-3157] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T01:47:20.649+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [97bd7b3c-1, L:/172.18.0.4:8090 - R:/172.18.0.1:43670] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T01:53:03.316+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [c1f009c3-3172] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T01:53:03.316+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [c1f009c3-1, L:/172.18.0.4:8090 - R:/172.18.0.1:50530] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T01:57:20.399+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [a4a024ce-3182] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T01:57:20.400+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [a4a024ce-1, L:/172.18.0.4:8090 - R:/172.18.0.1:39052] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T02:00:11.689+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [b462c1e3-3193] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T02:00:11.689+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [b462c1e3-1, L:/172.18.0.4:8090 - R:/172.18.0.1:46746] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T02:02:20.410+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [b477d0c3-3198] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T02:02:20.411+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [b477d0c3-1, L:/172.18.0.4:8090 - R:/172.18.0.1:45758] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T02:03:45.159+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [54676994-3202] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T02:03:45.159+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [54676994-1, L:/172.18.0.4:8090 - R:/172.18.0.1:51434] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T02:03:52.253+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [c25dd4a6-3203] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T02:03:52.254+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [c25dd4a6-1, L:/172.18.0.4:8090 - R:/172.18.0.1:47018] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T02:07:20.569+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [c110354f-3211] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T02:07:20.570+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [c110354f-1, L:/172.18.0.4:8090 - R:/172.18.0.1:35528] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T02:12:20.915+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [e6c9295c-3222] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T02:12:20.915+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [e6c9295c-1, L:/172.18.0.4:8090 - R:/172.18.0.1:59816] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T02:12:42.874+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [4a153154-3224] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T02:12:42.874+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [4a153154-1, L:/172.18.0.4:8090 - R:/172.18.0.1:60492] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T02:17:20.744+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [b08dfcb9-3235] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T02:17:20.744+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [b08dfcb9-1, L:/172.18.0.4:8090 - R:/172.18.0.1:46052] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T02:22:20.849+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [a490be84-3247] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T02:22:20.849+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [a490be84-1, L:/172.18.0.4:8090 - R:/172.18.0.1:38022] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T02:27:20.891+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [c76822f0-3258] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T02:27:20.891+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [c76822f0-1, L:/172.18.0.4:8090 - R:/172.18.0.1:41368] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T02:31:35.891+08:00 INFO 7 --- [dedElastic-6326] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1727015737400 1Panel-halo-NA12 | 2025-06-17T02:32:20.569+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [334528ff-3270] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T02:32:20.569+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [334528ff-1, L:/172.18.0.4:8090 - R:/172.18.0.1:55384] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T02:37:20.527+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [dc331a0c-3283] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T02:37:20.528+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [dc331a0c-1, L:/172.18.0.4:8090 - R:/172.18.0.1:49972] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T02:41:36.102+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [c629b697-3294] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T02:41:36.103+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [c629b697-1, L:/172.18.0.4:8090 - R:/172.18.0.1:33706] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T02:42:20.663+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [432de5a9-3298] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T02:42:20.663+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [432de5a9-1, L:/172.18.0.4:8090 - R:/172.18.0.1:39330] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T02:47:20.355+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [e7c4fdbf-3309] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T02:47:20.356+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [e7c4fdbf-1, L:/172.18.0.4:8090 - R:/172.18.0.1:55162] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T02:52:20.773+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [5f1ea029-3320] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T02:52:20.774+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [5f1ea029-1, L:/172.18.0.4:8090 - R:/172.18.0.1:43712] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T02:57:20.575+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [7c2fe181-3332] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T02:57:20.575+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [7c2fe181-1, L:/172.18.0.4:8090 - R:/172.18.0.1:54458] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T03:00:00.010+08:00 INFO 7 --- [ scheduling-994] r.h.a.s.a.r.RememberTokenCleaner : Expired remember me tokens have been cleaned up. 1Panel-halo-NA12 | 2025-06-17T03:02:20.501+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [a4648c06-3343] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T03:02:20.502+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [a4648c06-1, L:/172.18.0.4:8090 - R:/172.18.0.1:37980] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T03:07:20.380+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [0b48c675-3356] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T03:07:20.381+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [0b48c675-1, L:/172.18.0.4:8090 - R:/172.18.0.1:50686] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T03:07:31.735+08:00 INFO 7 --- [dedElastic-6511] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/friends 1Panel-halo-NA12 | 2025-06-17T03:10:17.763+08:00 INFO 7 --- [dedElastic-6545] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1733040357648 1Panel-halo-NA12 | 2025-06-17T03:12:24.336+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [8aee6f1e-3380] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T03:12:24.336+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [8aee6f1e-1, L:/172.18.0.4:8090 - R:/172.18.0.1:50746] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T03:16:55.476+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [ae39c09a-3390] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T03:16:55.477+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [ae39c09a-1, L:/172.18.0.4:8090 - R:/172.18.0.1:53558] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T03:17:20.294+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [26b4950e-3393] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T03:17:20.294+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [26b4950e-1, L:/172.18.0.4:8090 - R:/172.18.0.1:58608] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T03:22:20.221+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [f4948756-3422] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T03:22:20.222+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [f4948756-1, L:/172.18.0.4:8090 - R:/172.18.0.1:37142] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T03:24:37.548+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [ba472096-3428] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T03:24:37.548+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [ba472096-1, L:/172.18.0.4:8090 - R:/172.18.0.1:58324] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T03:27:20.449+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [a8205219-3435] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T03:27:20.449+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [a8205219-1, L:/172.18.0.4:8090 - R:/172.18.0.1:49772] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T03:32:20.455+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [45d0651f-3446] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T03:32:20.455+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [45d0651f-1, L:/172.18.0.4:8090 - R:/172.18.0.1:59962] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T03:32:38.683+08:00 INFO 7 --- [dedElastic-6693] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/tags/openclash 1Panel-halo-NA12 | 2025-06-17T03:37:20.464+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [d1bce8ac-3459] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T03:37:20.464+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [d1bce8ac-1, L:/172.18.0.4:8090 - R:/172.18.0.1:52842] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T03:37:21.334+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [cbd97bb2-3460] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T03:37:21.334+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [cbd97bb2-1, L:/172.18.0.4:8090 - R:/172.18.0.1:52852] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T03:42:20.648+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [27a6433a-3471] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T03:42:20.648+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [27a6433a-1, L:/172.18.0.4:8090 - R:/172.18.0.1:43658] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T03:47:24.224+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [6b28e417-3483] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T03:47:24.224+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [6b28e417-1, L:/172.18.0.4:8090 - R:/172.18.0.1:47762] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T03:52:20.593+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [a63a0b05-3494] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T03:52:20.594+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [a63a0b05-1, L:/172.18.0.4:8090 - R:/172.18.0.1:59604] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T03:57:08.327+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [89874471-3623] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T03:57:08.327+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [89874471-1, L:/172.18.0.4:8090 - R:/172.18.0.1:50434] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T03:57:08.896+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [d0549a29-3624] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T03:57:08.896+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [d0549a29-1, L:/172.18.0.4:8090 - R:/172.18.0.1:50442] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T03:57:09.466+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [f0c1358f-3625] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T03:57:09.467+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [f0c1358f-1, L:/172.18.0.4:8090 - R:/172.18.0.1:50458] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T03:57:10.041+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [65ec8596-3626] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T03:57:10.042+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [65ec8596-1, L:/172.18.0.4:8090 - R:/172.18.0.1:50464] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T03:57:10.626+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [cb975f1d-3628] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T03:57:10.626+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [cb975f1d-1, L:/172.18.0.4:8090 - R:/172.18.0.1:50472] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T03:57:11.196+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [ec38d6a4-3629] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T03:57:11.196+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [ec38d6a4-1, L:/172.18.0.4:8090 - R:/172.18.0.1:50474] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T03:57:11.763+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [fcd9b801-3630] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T03:57:11.763+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [fcd9b801-1, L:/172.18.0.4:8090 - R:/172.18.0.1:50486] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T03:57:11.772+08:00 ERROR 7 --- [tor-tcp-epoll-4] io.netty.util.ResourceLeakDetector : LEAK: ByteBuf.release() was not called before it's garbage-collected. See https://netty.io/wiki/reference-counted-objects.html for more information. 1Panel-halo-NA12 | Recent access records: 1Panel-halo-NA12 | Created at: 1Panel-halo-NA12 | io.netty.buffer.PooledByteBufAllocator.newDirectBuffer(PooledByteBufAllocator.java:410) 1Panel-halo-NA12 | io.netty.buffer.AbstractByteBufAllocator.directBuffer(AbstractByteBufAllocator.java:188) 1Panel-halo-NA12 | io.netty.buffer.AbstractByteBufAllocator.directBuffer(AbstractByteBufAllocator.java:179) 1Panel-halo-NA12 | io.netty.buffer.AbstractByteBufAllocator.buffer(AbstractByteBufAllocator.java:116) 1Panel-halo-NA12 | org.springframework.core.io.buffer.NettyDataBufferFactory.allocateBuffer(NettyDataBufferFactory.java:72) 1Panel-halo-NA12 | org.springframework.core.io.buffer.NettyDataBufferFactory.allocateBuffer(NettyDataBufferFactory.java:39) 1Panel-halo-NA12 | org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:264) 1Panel-halo-NA12 | reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) 1Panel-halo-NA12 | reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) 1Panel-halo-NA12 | reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) 1Panel-halo-NA12 | reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) 1Panel-halo-NA12 | reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) 1Panel-halo-NA12 | java.base/java.lang.VirtualThread.run(Unknown Source) 1Panel-halo-NA12 | 2025-06-17T03:57:12.330+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [6a544e86-3631] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T03:57:12.330+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [6a544e86-1, L:/172.18.0.4:8090 - R:/172.18.0.1:50490] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T04:02:20.586+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [22f88868-3642] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T04:02:20.587+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [22f88868-1, L:/172.18.0.4:8090 - R:/172.18.0.1:36324] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T04:07:20.607+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [f0f0d302-3653] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T04:07:20.607+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [f0f0d302-1, L:/172.18.0.4:8090 - R:/172.18.0.1:37922] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T04:12:19.801+08:00 INFO 7 --- [dedElastic-7048] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1733040357648 1Panel-halo-NA12 | 2025-06-17T04:12:23.740+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [d47097b6-3669] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T04:12:23.740+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [d47097b6-1, L:/172.18.0.4:8090 - R:/172.18.0.1:60352] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T04:12:38.182+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [20891acf-3675] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T04:12:38.183+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [20891acf-1, L:/172.18.0.4:8090 - R:/172.18.0.1:49870] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T04:12:39.476+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [ac14b6b4-3676] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T04:12:39.477+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [ac14b6b4-1, L:/172.18.0.4:8090 - R:/172.18.0.1:49872] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T04:14:03.523+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [28cba61a-3683] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T04:14:03.523+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [28cba61a-1, L:/172.18.0.4:8090 - R:/172.18.0.1:49000] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T04:14:07.043+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [6637be73-3688] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T04:14:07.043+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [6637be73-1, L:/172.18.0.4:8090 - R:/172.18.0.1:49040] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T04:14:08.294+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [b6e1d78c-3689] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T04:14:08.294+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [b6e1d78c-1, L:/172.18.0.4:8090 - R:/172.18.0.1:47094] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T04:17:20.476+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [4f439a3c-3699] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T04:17:20.476+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [4f439a3c-1, L:/172.18.0.4:8090 - R:/172.18.0.1:36998] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T04:18:51.696+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [2978c043-3703] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T04:18:51.696+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [2978c043-1, L:/172.18.0.4:8090 - R:/172.18.0.1:45954] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T04:22:20.527+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [323b41f1-3711] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T04:22:20.527+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [323b41f1-1, L:/172.18.0.4:8090 - R:/172.18.0.1:45044] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T04:25:09.295+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [b9d403bf-3717] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T04:25:09.296+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [b9d403bf-1, L:/172.18.0.4:8090 - R:/172.18.0.1:42876] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T04:30:59.659+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [3d87f74a-3731] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T04:30:59.660+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [81a94c32-3732] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T04:30:59.660+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [3d87f74a-1, L:/172.18.0.4:8090 - R:/172.18.0.1:46726] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T04:30:59.661+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [81a94c32-1, L:/172.18.0.4:8090 - R:/172.18.0.1:46738] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T04:31:22.265+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [752af201-3740] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T04:31:22.265+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [752af201-1, L:/172.18.0.4:8090 - R:/172.18.0.1:38494] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T04:31:23.202+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [40067fab-3741] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T04:31:23.203+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [40067fab-1, L:/172.18.0.4:8090 - R:/172.18.0.1:38510] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T04:37:20.804+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [1452fe09-3756] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T04:37:20.805+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [1452fe09-1, L:/172.18.0.4:8090 - R:/172.18.0.1:41618] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T04:37:31.877+08:00 INFO 7 --- [dedElastic-7240] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/authors/lhdream/page/3 1Panel-halo-NA12 | 2025-06-17T04:42:20.376+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [bba4405c-3771] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T04:42:20.377+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [bba4405c-1, L:/172.18.0.4:8090 - R:/172.18.0.1:36764] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T04:48:51.250+08:00 INFO 7 --- [dedElastic-7295] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1741519111228 1Panel-halo-NA12 | 2025-06-17T04:48:51.480+08:00 INFO 7 --- [dedElastic-7298] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1741519111228 1Panel-halo-NA12 | 2025-06-17T04:52:20.566+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [decf897f-3796] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T04:52:20.566+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [decf897f-1, L:/172.18.0.4:8090 - R:/172.18.0.1:52080] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T04:57:20.888+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [2d11d9ef-3825] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T04:57:20.888+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [2d11d9ef-1, L:/172.18.0.4:8090 - R:/172.18.0.1:47760] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T05:02:20.404+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [17dde75e-3836] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T05:02:20.404+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [17dde75e-1, L:/172.18.0.4:8090 - R:/172.18.0.1:38230] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T05:16:59.019+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [2bcb7019-3961] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T05:16:59.020+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [2bcb7019-1, L:/172.18.0.4:8090 - R:/172.18.0.1:43908] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T05:17:02.168+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [7b0dac61-3968] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T05:17:02.168+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [7b0dac61-1, L:/172.18.0.4:8090 - R:/172.18.0.1:43964] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T05:17:03.383+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [1dd04d1b-3970] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T05:17:03.383+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [1dd04d1b-1, L:/172.18.0.4:8090 - R:/172.18.0.1:43994] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T05:17:20.737+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [1d140417-3987] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T05:17:20.737+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [1d140417-1, L:/172.18.0.4:8090 - R:/172.18.0.1:50430] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T05:22:20.359+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [c24ab84c-4000] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T05:22:20.359+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [c24ab84c-1, L:/172.18.0.4:8090 - R:/172.18.0.1:54194] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T05:27:20.585+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [8896b5f1-4011] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T05:27:20.586+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [8896b5f1-1, L:/172.18.0.4:8090 - R:/172.18.0.1:37812] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T05:33:30.230+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [4879aa3e-4025] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T05:33:30.230+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [4879aa3e-1, L:/172.18.0.4:8090 - R:/172.18.0.1:44080] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T05:42:23.490+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [266f05ea-4043] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T05:42:23.490+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [266f05ea-1, L:/172.18.0.4:8090 - R:/172.18.0.1:56698] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T05:47:20.718+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [f6ca5bc5-4054] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T05:47:20.719+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [f6ca5bc5-1, L:/172.18.0.4:8090 - R:/172.18.0.1:34612] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T05:52:20.626+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [398e5e5c-4066] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T05:52:20.626+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [398e5e5c-1, L:/172.18.0.4:8090 - R:/172.18.0.1:35818] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T05:57:24.384+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [067bba6c-4077] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T05:57:24.384+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [067bba6c-1, L:/172.18.0.4:8090 - R:/172.18.0.1:57882] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T06:02:20.596+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [689a6fe3-4088] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T06:02:20.596+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [689a6fe3-1, L:/172.18.0.4:8090 - R:/172.18.0.1:45290] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T06:07:20.829+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [a395ad66-4099] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T06:07:20.830+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [a395ad66-1, L:/172.18.0.4:8090 - R:/172.18.0.1:48346] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T06:12:21.082+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [722c853c-4110] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T06:12:21.082+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [722c853c-1, L:/172.18.0.4:8090 - R:/172.18.0.1:60778] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T06:17:20.520+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [7b3b2a34-4121] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T06:17:20.520+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [7b3b2a34-1, L:/172.18.0.4:8090 - R:/172.18.0.1:51110] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T06:19:30.437+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [7f58fbae-4132] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T06:19:30.438+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [7f58fbae-1, L:/172.18.0.4:8090 - R:/172.18.0.1:60992] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T06:22:20.457+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [3dc8b357-4139] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T06:22:20.457+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [3dc8b357-1, L:/172.18.0.4:8090 - R:/172.18.0.1:33046] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T06:25:01.215+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [78bf353c-4145] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T06:25:01.216+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [78bf353c-1, L:/172.18.0.4:8090 - R:/172.18.0.1:44450] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T06:27:20.668+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [d05d7ab8-4152] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T06:27:20.669+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [d05d7ab8-1, L:/172.18.0.4:8090 - R:/172.18.0.1:56598] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T06:32:20.682+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [2887e501-4182] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T06:32:20.682+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [2887e501-1, L:/172.18.0.4:8090 - R:/172.18.0.1:52774] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T06:37:20.486+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [01ad5eab-4211] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T06:37:20.486+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [01ad5eab-1, L:/172.18.0.4:8090 - R:/172.18.0.1:54434] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T06:42:20.671+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [6f35c8ba-4224] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T06:42:20.672+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [6f35c8ba-1, L:/172.18.0.4:8090 - R:/172.18.0.1:46176] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T06:43:02.833+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [33da2a16-4226] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T06:43:02.834+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [33da2a16-1, L:/172.18.0.4:8090 - R:/172.18.0.1:54382] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T06:43:09.256+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [3c1da5df-4228] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T06:43:09.256+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [3c1da5df-1, L:/172.18.0.4:8090 - R:/172.18.0.1:58862] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T06:43:09.571+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [42f32a4d-4229] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T06:43:09.571+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [42f32a4d-1, L:/172.18.0.4:8090 - R:/172.18.0.1:58874] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T06:47:20.639+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [bff1ba18-4241] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T06:47:20.639+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [bff1ba18-1, L:/172.18.0.4:8090 - R:/172.18.0.1:45596] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T06:49:00.320+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [6a7e81b0-4245] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T06:49:00.320+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [6a7e81b0-1, L:/172.18.0.4:8090 - R:/172.18.0.1:55298] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T06:50:57.607+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [00e1d21b-4250] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content" - line 16, col 5)] for HTTP GET "/authors/lhdream", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T06:50:57.607+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [00e1d21b-1, L:/172.18.0.4:8090 - R:/172.18.0.1:57558] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content" - line 16, col 5) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.AuthorPostsRouteFactory$$Lambda/0x00000000b00805e8@a1b744d8 [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/authors/lhdream" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTagModelProcessable.process(StandaloneElementTagModelProcessable.java:114) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1179) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTagModelProcessable.process(StandaloneElementTagModelProcessable.java:114) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1179) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T06:52:20.528+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [9d9f1533-4254] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T06:52:20.528+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [9d9f1533-1, L:/172.18.0.4:8090 - R:/172.18.0.1:57380] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T06:57:20.378+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [57579cde-4272] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T06:57:20.378+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [57579cde-1, L:/172.18.0.4:8090 - R:/172.18.0.1:37254] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T06:58:47.154+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [950f33d3-4276] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T06:58:47.154+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [950f33d3-1, L:/172.18.0.4:8090 - R:/172.18.0.1:51146] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T07:02:20.500+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [eb2119fa-4284] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T07:02:20.501+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [eb2119fa-1, L:/172.18.0.4:8090 - R:/172.18.0.1:42184] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T07:07:20.531+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [15451d58-4298] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T07:07:20.531+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [15451d58-1, L:/172.18.0.4:8090 - R:/172.18.0.1:35600] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T07:12:24.271+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [5983fc28-4309] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T07:12:24.271+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [5983fc28-1, L:/172.18.0.4:8090 - R:/172.18.0.1:57160] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T07:17:20.616+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [f37ebcc0-4320] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T07:17:20.616+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [f37ebcc0-1, L:/172.18.0.4:8090 - R:/172.18.0.1:52758] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T07:18:51.343+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [cf7365eb-4324] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T07:18:51.344+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [cf7365eb-1, L:/172.18.0.4:8090 - R:/172.18.0.1:54646] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T07:20:21.741+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [4840b105-4328] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T07:20:21.742+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [4840b105-1, L:/172.18.0.4:8090 - R:/172.18.0.1:44900] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T07:20:24.985+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [fb170d56-4333] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T07:20:24.985+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [fb170d56-1, L:/172.18.0.4:8090 - R:/172.18.0.1:44956] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T07:20:26.199+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [1fa4d367-4334] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T07:20:26.199+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [1fa4d367-1, L:/172.18.0.4:8090 - R:/172.18.0.1:44960] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T07:25:36.360+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [79f756c2-4345] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T07:25:36.361+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [79f756c2-1, L:/172.18.0.4:8090 - R:/172.18.0.1:39550] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T07:27:20.854+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [a4535420-4351] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T07:27:20.855+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [a4535420-1, L:/172.18.0.4:8090 - R:/172.18.0.1:35750] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T07:32:20.456+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [8153ea4d-4368] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T07:32:20.456+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [8153ea4d-1, L:/172.18.0.4:8090 - R:/172.18.0.1:58000] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T07:37:20.568+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [75dab39d-4380] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T07:37:20.569+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [75dab39d-1, L:/172.18.0.4:8090 - R:/172.18.0.1:54388] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T07:42:20.840+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [db30945c-4391] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T07:42:20.840+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [db30945c-1, L:/172.18.0.4:8090 - R:/172.18.0.1:51384] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T07:47:20.382+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [c8da63b3-4402] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T07:47:20.383+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [c8da63b3-1, L:/172.18.0.4:8090 - R:/172.18.0.1:43146] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T07:57:20.598+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [053e845a-4424] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T07:57:20.598+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [053e845a-1, L:/172.18.0.4:8090 - R:/172.18.0.1:49464] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T07:58:18.432+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [b6fc3cef-4427] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T07:58:18.433+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [b6fc3cef-1, L:/172.18.0.4:8090 - R:/172.18.0.1:33880] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T08:02:20.554+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [1fd464a3-4436] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T08:02:20.554+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [1fd464a3-1, L:/172.18.0.4:8090 - R:/172.18.0.1:44676] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T08:07:20.451+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [38f01631-4454] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T08:07:20.451+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [38f01631-1, L:/172.18.0.4:8090 - R:/172.18.0.1:44638] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T08:12:20.573+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [d0697147-4465] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T08:12:20.574+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [d0697147-1, L:/172.18.0.4:8090 - R:/172.18.0.1:47032] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T08:17:20.637+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [9c70d54a-4498] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T08:17:20.637+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [9c70d54a-1, L:/172.18.0.4:8090 - R:/172.18.0.1:40082] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T08:29:43.040+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [6bf49e13-4525] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T08:29:43.041+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [6bf49e13-1, L:/172.18.0.4:8090 - R:/172.18.0.1:44436] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T08:29:43.599+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [a1318182-4526] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T08:29:43.599+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [a1318182-1, L:/172.18.0.4:8090 - R:/172.18.0.1:44440] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T08:29:44.165+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [bdcc1f05-4527] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T08:29:44.165+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [bdcc1f05-1, L:/172.18.0.4:8090 - R:/172.18.0.1:44442] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T08:29:44.783+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [ba2bfe6c-4528] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T08:29:44.784+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [ba2bfe6c-1, L:/172.18.0.4:8090 - R:/172.18.0.1:44458] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T08:29:45.378+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [3433bcff-4529] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T08:29:45.380+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [3433bcff-1, L:/172.18.0.4:8090 - R:/172.18.0.1:44466] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T08:29:45.963+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [ab2cc0a7-4530] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T08:29:45.963+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [ab2cc0a7-1, L:/172.18.0.4:8090 - R:/172.18.0.1:44482] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T08:29:46.569+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [9a335adc-4531] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T08:29:46.569+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [9a335adc-1, L:/172.18.0.4:8090 - R:/172.18.0.1:44498] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T08:29:47.135+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [76d38047-4532] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T08:29:47.135+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [76d38047-1, L:/172.18.0.4:8090 - R:/172.18.0.1:44502] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T08:32:20.724+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [838822c4-4538] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T08:32:20.725+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [838822c4-1, L:/172.18.0.4:8090 - R:/172.18.0.1:48440] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T08:34:46.806+08:00 INFO 7 --- [dedElastic-8736] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1741519111228 1Panel-halo-NA12 | 2025-06-17T08:35:00.103+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [bfb3b6df-4551] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T08:35:00.104+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [bfb3b6df-1, L:/172.18.0.4:8090 - R:/172.18.0.1:53066] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T08:35:13.539+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [3013024d-4559] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T08:35:13.539+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [3013024d-1, L:/172.18.0.4:8090 - R:/172.18.0.1:43748] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T08:37:21.876+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [21eaa9d6-4570] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T08:37:21.877+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [21eaa9d6-1, L:/172.18.0.4:8090 - R:/172.18.0.1:59356] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T08:37:23.763+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [cec3c405-4572] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T08:37:23.764+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [cec3c405-1, L:/172.18.0.4:8090 - R:/172.18.0.1:59368] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T08:42:20.339+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [6d86d060-4582] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T08:42:20.339+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [6d86d060-1, L:/172.18.0.4:8090 - R:/172.18.0.1:59902] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T08:47:20.370+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [481fac66-4593] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T08:47:20.370+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [481fac66-1, L:/172.18.0.4:8090 - R:/172.18.0.1:43444] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T08:51:10.667+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [6554764e-4603] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T08:51:10.667+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [6554764e-1, L:/172.18.0.4:8090 - R:/172.18.0.1:53436] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T08:51:13.010+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [48fa0315-4604] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T08:51:13.011+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [48fa0315-1, L:/172.18.0.4:8090 - R:/172.18.0.1:53438] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T08:52:20.618+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [5376248b-4607] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T08:52:20.618+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [5376248b-1, L:/172.18.0.4:8090 - R:/172.18.0.1:36464] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T08:57:20.589+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [a73d5a61-4621] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T08:57:20.589+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [a73d5a61-1, L:/172.18.0.4:8090 - R:/172.18.0.1:57802] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T09:02:20.336+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [76c3e98a-4632] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T09:02:20.337+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [76c3e98a-1, L:/172.18.0.4:8090 - R:/172.18.0.1:54914] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T09:07:20.675+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [e891c44e-4643] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T09:07:20.675+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [e891c44e-1, L:/172.18.0.4:8090 - R:/172.18.0.1:57640] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T09:12:20.344+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [f1dd086e-4654] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T09:12:20.345+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [f1dd086e-1, L:/172.18.0.4:8090 - R:/172.18.0.1:57326] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T09:17:20.439+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [a7ac3ff3-4665] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T09:17:20.439+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [a7ac3ff3-1, L:/172.18.0.4:8090 - R:/172.18.0.1:46038] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T09:18:05.401+08:00 INFO 7 --- [dedElastic-9005] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/linux_up_gcc 1Panel-halo-NA12 | 2025-06-17T09:22:20.749+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [cffdcac7-4678] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T09:22:20.750+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [cffdcac7-1, L:/172.18.0.4:8090 - R:/172.18.0.1:58758] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T09:27:20.749+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [be17bac4-4690] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T09:27:20.749+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [be17bac4-1, L:/172.18.0.4:8090 - R:/172.18.0.1:41478] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T09:32:20.544+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [19d9f419-4701] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T09:32:20.545+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [19d9f419-1, L:/172.18.0.4:8090 - R:/172.18.0.1:46230] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T09:37:24.422+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [a31ee131-4712] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T09:37:24.422+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [a31ee131-1, L:/172.18.0.4:8090 - R:/172.18.0.1:33042] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T09:42:21.218+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [b2db818f-4723] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T09:42:21.219+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [b2db818f-1, L:/172.18.0.4:8090 - R:/172.18.0.1:41878] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T09:42:38.182+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [c8571ed8-4726] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T09:42:38.182+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [c8571ed8-1, L:/172.18.0.4:8090 - R:/172.18.0.1:45220] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T09:43:03.021+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [89fd09a6-4728] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T09:43:03.021+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [89fd09a6-1, L:/172.18.0.4:8090 - R:/172.18.0.1:46896] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T09:43:03.757+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [dafe1c5f-4729] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T09:43:03.758+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [dafe1c5f-1, L:/172.18.0.4:8090 - R:/172.18.0.1:46908] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T09:43:04.537+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [b28418d2-4730] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T09:43:04.538+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [b28418d2-1, L:/172.18.0.4:8090 - R:/172.18.0.1:46912] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T09:43:05.300+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [bcda434c-4731] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T09:43:05.301+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [bcda434c-1, L:/172.18.0.4:8090 - R:/172.18.0.1:46922] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T09:43:42.655+08:00 INFO 7 --- [dedElastic-9150] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1726568146273 1Panel-halo-NA12 | 2025-06-17T09:47:20.804+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [984d5753-4742] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T09:47:20.804+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [984d5753-1, L:/172.18.0.4:8090 - R:/172.18.0.1:33166] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T09:51:34.638+08:00 WARN 7 --- [or-http-epoll-2] r.netty.http.client.HttpClientConnect : [42972e93-1, L:/172.18.0.4:33894 - R:blog.luhua.site/43.141.50.122:443] The connection observed an error 1Panel-halo-NA12 | 1Panel-halo-NA12 | io.netty.handler.timeout.ReadTimeoutException: null 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T09:52:20.516+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [047654cc-4771] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T09:52:20.517+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [047654cc-1, L:/172.18.0.4:8090 - R:/172.18.0.1:39062] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T09:57:10.349+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [fcce3451-4784] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T09:57:10.349+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [fcce3451-1, L:/172.18.0.4:8090 - R:/172.18.0.1:47152] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T09:57:21.870+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [44fa165c-4785] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T09:57:21.870+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [44fa165c-1, L:/172.18.0.4:8090 - R:/172.18.0.1:43880] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T10:02:20.799+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [9b4a3958-4797] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T10:02:20.799+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [9b4a3958-1, L:/172.18.0.4:8090 - R:/172.18.0.1:35296] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T10:07:20.524+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [ce7b071d-4808] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T10:07:20.525+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [ce7b071d-1, L:/172.18.0.4:8090 - R:/172.18.0.1:55034] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T10:10:38.347+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [f456f9a8-4824] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T10:10:38.348+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [f456f9a8-1, L:/172.18.0.4:8090 - R:/172.18.0.1:36742] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T10:11:42.721+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [939f673c-4832] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T10:11:42.722+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [939f673c-1, L:/172.18.0.4:8090 - R:/172.18.0.1:46008] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T10:12:20.503+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [0e2cec2a-4834] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T10:12:20.503+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [0e2cec2a-1, L:/172.18.0.4:8090 - R:/172.18.0.1:38958] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T10:17:21.804+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [bdf7c875-4845] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T10:17:21.805+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [bdf7c875-1, L:/172.18.0.4:8090 - R:/172.18.0.1:46802] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T10:27:21.056+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [30897b33-4885] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T10:27:21.056+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [30897b33-1, L:/172.18.0.4:8090 - R:/172.18.0.1:47454] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T10:30:20.711+08:00 ERROR 7 --- [dedElastic-9618] a.w.r.e.AbstractErrorWebExceptionHandler : [042d95fe-4940] 500 Server Error for HTTP GET "/archives/1740562479161" 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.PostRouteFactory$$Lambda/0x00000000b0069708@9a85d4e9 [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/archives/1740562479161" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:876) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.GatheringModelProcessable.process(GatheringModelProcessable.java:78) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleCloseElement(ProcessorTemplateHandler.java:1642) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.CloseElementTag.beHandled(CloseElementTag.java:139) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OpenElementTagModelProcessable.process(OpenElementTagModelProcessable.java:110) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleOpenElement(ProcessorTemplateHandler.java:1559) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OpenElementTag.beHandled(OpenElementTag.java:205) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.GatheringModelProcessable.process(GatheringModelProcessable.java:78) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleCloseElement(ProcessorTemplateHandler.java:1642) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.CloseElementTag.beHandled(CloseElementTag.java:139) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OpenElementTagModelProcessable.process(OpenElementTagModelProcessable.java:110) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleOpenElement(ProcessorTemplateHandler.java:1559) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OpenElementTag.beHandled(OpenElementTag.java:205) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.TemplateModel.process(TemplateModel.java:155) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:235) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:876) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.GatheringModelProcessable.process(GatheringModelProcessable.java:78) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleCloseElement(ProcessorTemplateHandler.java:1642) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.CloseElementTag.beHandled(CloseElementTag.java:139) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OpenElementTagModelProcessable.process(OpenElementTagModelProcessable.java:110) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleOpenElement(ProcessorTemplateHandler.java:1559) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OpenElementTag.beHandled(OpenElementTag.java:205) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.GatheringModelProcessable.process(GatheringModelProcessable.java:78) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleCloseElement(ProcessorTemplateHandler.java:1642) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.CloseElementTag.beHandled(CloseElementTag.java:139) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OpenElementTagModelProcessable.process(OpenElementTagModelProcessable.java:110) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleOpenElement(ProcessorTemplateHandler.java:1559) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OpenElementTag.beHandled(OpenElementTag.java:205) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.TemplateModel.process(TemplateModel.java:155) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:235) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T10:30:24.001+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [c0bccb14-4944] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content" - line 16, col 5)] for HTTP GET "/categories/technical", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T10:30:24.001+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [c0bccb14-1, L:/172.18.0.4:8090 - R:/172.18.0.1:39096] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content" - line 16, col 5) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.CategoryPostRouteFactory$$Lambda/0x00000000b0074a80@b8ded1e8 [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/categories/technical" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTagModelProcessable.process(StandaloneElementTagModelProcessable.java:114) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1179) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTagModelProcessable.process(StandaloneElementTagModelProcessable.java:114) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1179) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T10:30:25.403+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [03621255-4945] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content" - line 16, col 5)] for HTTP GET "/categories/life", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T10:30:25.403+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [03621255-1, L:/172.18.0.4:8090 - R:/172.18.0.1:39112] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content" - line 16, col 5) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.CategoryPostRouteFactory$$Lambda/0x00000000b0074a80@b8ded1e8 [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/categories/life" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTagModelProcessable.process(StandaloneElementTagModelProcessable.java:114) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTagModelProcessable.process(StandaloneElementTagModelProcessable.java:114) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T10:30:32.606+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [98eaf978-4947] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content" - line 16, col 5)] for HTTP GET "/tags/linux", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T10:30:32.606+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [98eaf978-1, L:/172.18.0.4:8090 - R:/172.18.0.1:35500] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content" - line 16, col 5) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.TagPostRouteFactory$$Lambda/0x00000000b007cc50@b01920d8 [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/tags/linux" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTagModelProcessable.process(StandaloneElementTagModelProcessable.java:114) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTagModelProcessable.process(StandaloneElementTagModelProcessable.java:114) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T10:30:50.698+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [f7d7b7f6-4982] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content" - line 16, col 5)] for HTTP GET "/tags/fu-wu-qi", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T10:30:50.698+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [f7d7b7f6-1, L:/172.18.0.4:8090 - R:/172.18.0.1:42386] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content" - line 16, col 5) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.TagPostRouteFactory$$Lambda/0x00000000b007cc50@b01920d8 [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/tags/fu-wu-qi" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTagModelProcessable.process(StandaloneElementTagModelProcessable.java:114) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTagModelProcessable.process(StandaloneElementTagModelProcessable.java:114) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T10:31:57.834+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Deleting old plugin file file:///root/.halo2/plugins/ai-assistant-1.2.0.jar for plugin ai-assistant, and new load location is file:///root/.halo2/plugins/ai-assistant-1.2.1.jar. 1Panel-halo-NA12 | 2025-06-17T10:31:57.835+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Deleted old plugin file file:///root/.halo2/plugins/ai-assistant-1.2.0.jar for plugin ai-assistant. 1Panel-halo-NA12 | 2025-06-17T10:31:57.836+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Stop plugin 'ai-assistant@1.2.0' 1Panel-halo-NA12 | 2025-06-17T10:31:57.836+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin stopping event for plugin ai-assistant 1Panel-halo-NA12 | 2025-06-17T10:31:57.836+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-17T10:31:57.838+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-17T10:31:57.840+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-17T10:31:57.840+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.app.plugin.DefaultReactiveSettingFetcher is disposed 1Panel-halo-NA12 | 2025-06-17T10:31:58.747+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin stopping event for plugin ai-assistant 1Panel-halo-NA12 | 2025-06-17T10:31:58.747+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopping run.halo.ai.CopilotChatPlugin@698b4ff3 for plugin ai-assistant 1Panel-halo-NA12 | 2025-06-17T10:31:58.747+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopped run.halo.ai.CopilotChatPlugin@698b4ff3 for plugin ai-assistant 1Panel-halo-NA12 | 2025-06-17T10:31:58.747+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closing plugin context for plugin ai-assistant 1Panel-halo-NA12 | 2025-06-17T10:31:58.751+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closed plugin context for plugin ai-assistant 1Panel-halo-NA12 | 2025-06-17T10:31:58.751+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Reset plugin context for plugin ai-assistant 1Panel-halo-NA12 | 2025-06-17T10:31:58.752+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Unload plugin 'ai-assistant@1.2.0' 1Panel-halo-NA12 | 2025-06-17T10:31:58.758+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin ai-assistant from file:///root/.halo2/plugins/ai-assistant-1.2.1.jar 1Panel-halo-NA12 | 2025-06-17T10:31:58.767+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'ai-assistant@1.2.1' resolved 1Panel-halo-NA12 | 2025-06-17T10:31:58.775+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin ai-assistant from file:///root/.halo2/plugins/ai-assistant-1.2.1.jar 1Panel-halo-NA12 | 2025-06-17T10:31:58.775+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin ai-assistant 1Panel-halo-NA12 | 2025-06-17T10:31:58.789+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-ai-assistant-settings for plugin ai-assistant 1Panel-halo-NA12 | 2025-06-17T10:31:58.792+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-ai-assistant-configs for plugin ai-assistant 1Panel-halo-NA12 | 2025-06-17T10:31:58.803+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin ai-assistant 1Panel-halo-NA12 | 2025-06-17T10:31:58.804+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin ai-assistant 1Panel-halo-NA12 | 2025-06-17T10:31:58.805+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin ai-assistant 1Panel-halo-NA12 | 2025-06-17T10:31:58.805+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'ai-assistant@1.2.1' 1Panel-halo-NA12 | 2025-06-17T10:31:58.807+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin ai-assistant 1Panel-halo-NA12 | 2025-06-17T10:31:58.939+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@30c28d16, started on Tue Jun 17 10:31:58 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@389f8b40 for plugin ai-assistant is created 1Panel-halo-NA12 | 2025-06-17T10:31:58.941+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin ai-assistant 1Panel-halo-NA12 | 2025-06-17T10:31:58.941+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin ai-assistant 1Panel-halo-NA12 | 2025-06-17T10:31:58.941+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting run.halo.ai.CopilotChatPlugin@42ca6860 for plugin ai-assistant 1Panel-halo-NA12 | 2025-06-17T10:31:58.941+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started run.halo.ai.CopilotChatPlugin@42ca6860 for plugin ai-assistant 1Panel-halo-NA12 | 2025-06-17T10:31:58.941+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin ai-assistant 1Panel-halo-NA12 | 2025-06-17T10:31:58.942+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-17T10:31:58.942+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-17T10:31:58.942+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-17T10:31:58.943+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-17T10:31:58.958+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin ai-assistant 1Panel-halo-NA12 | 2025-06-17T10:31:58.958+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin ai-assistant 1Panel-halo-NA12 | 2025-06-17T10:31:58.980+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin ai-assistant 1Panel-halo-NA12 | 2025-06-17T10:31:58.987+08:00 WARN 7 --- [ettingFetcher-1] run.halo.ai.models.inkai.InkAiConfig : inkAi base url is blank, please check your configuration 1Panel-halo-NA12 | 2025-06-17T10:31:58.989+08:00 WARN 7 --- [ettingFetcher-1] run.halo.ai.models.inkai.InkAiConfig : inkAi region is blank, please check your configuration 1Panel-halo-NA12 | 2025-06-17T10:31:58.992+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-ai-assistant-settings for plugin ai-assistant 1Panel-halo-NA12 | 2025-06-17T10:31:58.995+08:00 WARN 7 --- [ettingFetcher-1] run.halo.ai.models.ernie.ErnieConfig : Ernie api key is blank, please check your configuration 1Panel-halo-NA12 | 2025-06-17T10:31:58.999+08:00 WARN 7 --- [ettingFetcher-1] run.halo.ai.models.ernie.ErnieConfig : Ernie api secret is blank, please check your configuration 1Panel-halo-NA12 | 2025-06-17T10:31:59.000+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-ai-assistant-configs for plugin ai-assistant 1Panel-halo-NA12 | 2025-06-17T10:31:59.009+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin ai-assistant 1Panel-halo-NA12 | 2025-06-17T10:31:59.010+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin ai-assistant 1Panel-halo-NA12 | 2025-06-17T10:31:59.010+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin ai-assistant 1Panel-halo-NA12 | 2025-06-17T10:31:59.010+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin ai-assistant 1Panel-halo-NA12 | 2025-06-17T10:32:07.176+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Deleting old plugin file file:///root/.halo2/plugins/PluginBytemd-1.5.0.jar for plugin PluginBytemd, and new load location is file:///root/.halo2/plugins/PluginBytemd-1.6.0.jar. 1Panel-halo-NA12 | 2025-06-17T10:32:07.176+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Deleted old plugin file file:///root/.halo2/plugins/PluginBytemd-1.5.0.jar for plugin PluginBytemd. 1Panel-halo-NA12 | 2025-06-17T10:32:07.177+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Stop plugin 'PluginBytemd@1.5.0' 1Panel-halo-NA12 | 2025-06-17T10:32:07.177+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin stopping event for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-17T10:32:07.177+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-17T10:32:07.177+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-17T10:32:07.177+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-17T10:32:07.177+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.app.plugin.DefaultReactiveSettingFetcher is disposed 1Panel-halo-NA12 | 2025-06-17T10:32:07.178+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin stopping event for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-17T10:32:07.178+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopping run.halo.bytemd.BytemdPlugin@4510a38 for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-17T10:32:07.178+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopped run.halo.bytemd.BytemdPlugin@4510a38 for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-17T10:32:07.178+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closing plugin context for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-17T10:32:07.179+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closed plugin context for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-17T10:32:07.179+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Reset plugin context for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-17T10:32:07.179+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Unload plugin 'PluginBytemd@1.5.0' 1Panel-halo-NA12 | 2025-06-17T10:32:07.187+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin PluginBytemd from file:///root/.halo2/plugins/PluginBytemd-1.6.0.jar 1Panel-halo-NA12 | 2025-06-17T10:32:07.189+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'PluginBytemd@1.6.0' resolved 1Panel-halo-NA12 | 2025-06-17T10:32:07.191+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin PluginBytemd from file:///root/.halo2/plugins/PluginBytemd-1.6.0.jar 1Panel-halo-NA12 | 2025-06-17T10:32:07.192+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-17T10:32:07.195+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting setting-plugin-bytemd for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-17T10:32:07.197+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map configmap-plugin-bytemd for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-17T10:32:07.206+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-17T10:32:07.206+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-17T10:32:07.206+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-17T10:32:07.206+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'PluginBytemd@1.6.0' 1Panel-halo-NA12 | 2025-06-17T10:32:07.207+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-17T10:32:07.218+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@8ddc666f, started on Tue Jun 17 10:32:07 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@389f8b40 for plugin PluginBytemd is created 1Panel-halo-NA12 | 2025-06-17T10:32:07.218+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-17T10:32:07.218+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-17T10:32:07.218+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting run.halo.bytemd.BytemdPlugin@71f8af3f for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-17T10:32:07.219+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started run.halo.bytemd.BytemdPlugin@71f8af3f for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-17T10:32:07.219+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-17T10:32:07.222+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-17T10:32:07.223+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-17T10:32:07.223+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-17T10:32:07.223+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-17T10:32:07.223+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-17T10:32:07.224+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-17T10:32:07.244+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-17T10:32:07.247+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting setting-plugin-bytemd for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-17T10:32:07.249+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map configmap-plugin-bytemd for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-17T10:32:07.256+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-17T10:32:07.257+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-17T10:32:07.257+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-17T10:32:07.257+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-17T10:32:14.478+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Deleting old plugin file file:///root/.halo2/plugins/editor-hyperlink-card-1.3.1.jar for plugin editor-hyperlink-card, and new load location is file:///root/.halo2/plugins/editor-hyperlink-card-1.4.0.jar. 1Panel-halo-NA12 | 2025-06-17T10:32:14.478+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Deleted old plugin file file:///root/.halo2/plugins/editor-hyperlink-card-1.3.1.jar for plugin editor-hyperlink-card. 1Panel-halo-NA12 | 2025-06-17T10:32:14.479+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Stop plugin 'editor-hyperlink-card@1.3.1' 1Panel-halo-NA12 | 2025-06-17T10:32:14.479+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin stopping event for plugin editor-hyperlink-card 1Panel-halo-NA12 | 2025-06-17T10:32:14.479+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-17T10:32:14.479+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-17T10:32:14.479+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-17T10:32:14.479+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.app.plugin.DefaultReactiveSettingFetcher is disposed 1Panel-halo-NA12 | 2025-06-17T10:32:15.404+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin stopping event for plugin editor-hyperlink-card 1Panel-halo-NA12 | 2025-06-17T10:32:15.405+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopping run.halo.editor.hyperlink.HyperLinkCardPlugin@3725791c for plugin editor-hyperlink-card 1Panel-halo-NA12 | 2025-06-17T10:32:15.405+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopped run.halo.editor.hyperlink.HyperLinkCardPlugin@3725791c for plugin editor-hyperlink-card 1Panel-halo-NA12 | 2025-06-17T10:32:15.405+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closing plugin context for plugin editor-hyperlink-card 1Panel-halo-NA12 | 2025-06-17T10:32:15.406+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closed plugin context for plugin editor-hyperlink-card 1Panel-halo-NA12 | 2025-06-17T10:32:15.406+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Reset plugin context for plugin editor-hyperlink-card 1Panel-halo-NA12 | 2025-06-17T10:32:15.406+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Unload plugin 'editor-hyperlink-card@1.3.1' 1Panel-halo-NA12 | 2025-06-17T10:32:15.412+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin editor-hyperlink-card from file:///root/.halo2/plugins/editor-hyperlink-card-1.4.0.jar 1Panel-halo-NA12 | 2025-06-17T10:32:15.415+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'editor-hyperlink-card@1.4.0' resolved 1Panel-halo-NA12 | 2025-06-17T10:32:15.416+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin editor-hyperlink-card from file:///root/.halo2/plugins/editor-hyperlink-card-1.4.0.jar 1Panel-halo-NA12 | 2025-06-17T10:32:15.416+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin editor-hyperlink-card 1Panel-halo-NA12 | 2025-06-17T10:32:15.421+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-editor-hyperlink-card-settings for plugin editor-hyperlink-card 1Panel-halo-NA12 | 2025-06-17T10:32:15.424+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-editor-hyperlink-card-configs for plugin editor-hyperlink-card 1Panel-halo-NA12 | 2025-06-17T10:32:15.434+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin editor-hyperlink-card 1Panel-halo-NA12 | 2025-06-17T10:32:15.434+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin editor-hyperlink-card 1Panel-halo-NA12 | 2025-06-17T10:32:15.434+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin editor-hyperlink-card 1Panel-halo-NA12 | 2025-06-17T10:32:15.435+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'editor-hyperlink-card@1.4.0' 1Panel-halo-NA12 | 2025-06-17T10:32:15.436+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin editor-hyperlink-card 1Panel-halo-NA12 | 2025-06-17T10:32:15.493+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@39bb60c0, started on Tue Jun 17 10:32:15 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@389f8b40 for plugin editor-hyperlink-card is created 1Panel-halo-NA12 | 2025-06-17T10:32:15.493+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin editor-hyperlink-card 1Panel-halo-NA12 | 2025-06-17T10:32:15.493+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin editor-hyperlink-card 1Panel-halo-NA12 | 2025-06-17T10:32:15.493+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting run.halo.editor.hyperlink.HyperLinkCardPlugin@119f2279 for plugin editor-hyperlink-card 1Panel-halo-NA12 | 2025-06-17T10:32:15.494+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started run.halo.editor.hyperlink.HyperLinkCardPlugin@119f2279 for plugin editor-hyperlink-card 1Panel-halo-NA12 | 2025-06-17T10:32:15.494+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin editor-hyperlink-card 1Panel-halo-NA12 | 2025-06-17T10:32:15.495+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-17T10:32:15.495+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-17T10:32:15.495+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-17T10:32:15.495+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-17T10:32:15.496+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin editor-hyperlink-card 1Panel-halo-NA12 | 2025-06-17T10:32:15.496+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin editor-hyperlink-card 1Panel-halo-NA12 | 2025-06-17T10:32:15.526+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin editor-hyperlink-card 1Panel-halo-NA12 | 2025-06-17T10:32:15.533+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-editor-hyperlink-card-settings for plugin editor-hyperlink-card 1Panel-halo-NA12 | 2025-06-17T10:32:15.537+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-editor-hyperlink-card-configs for plugin editor-hyperlink-card 1Panel-halo-NA12 | 2025-06-17T10:32:15.546+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin editor-hyperlink-card 1Panel-halo-NA12 | 2025-06-17T10:32:15.547+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin editor-hyperlink-card 1Panel-halo-NA12 | 2025-06-17T10:32:15.547+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin editor-hyperlink-card 1Panel-halo-NA12 | 2025-06-17T10:32:15.547+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin editor-hyperlink-card 1Panel-halo-NA12 | 2025-06-17T10:32:18.065+08:00 WARN 7 --- [or-http-epoll-3] s.b.a.a.m.OnlyOnceLoggingDenyMeterFilter : Reached the maximum number of URI tags for 'http.server.requests'. 1Panel-halo-NA12 | 2025-06-17T10:32:21.742+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [97d0d599-5124] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T10:32:21.743+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [97d0d599-1, L:/172.18.0.4:8090 - R:/172.18.0.1:33228] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T10:32:26.835+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Deleting old plugin file file:///root/.halo2/plugins/restricted-reading-1.4.4.jar for plugin restricted-reading, and new load location is file:///root/.halo2/plugins/restricted-reading-1.5.0.jar. 1Panel-halo-NA12 | 2025-06-17T10:32:26.836+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Deleted old plugin file file:///root/.halo2/plugins/restricted-reading-1.4.4.jar for plugin restricted-reading. 1Panel-halo-NA12 | 2025-06-17T10:32:26.836+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Stop plugin 'restricted-reading@1.4.4' 1Panel-halo-NA12 | 2025-06-17T10:32:26.836+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin stopping event for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-17T10:32:26.836+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.post.resrict.read.starter.reconciler.RestrictedReplyReconciler 1Panel-halo-NA12 | 2025-06-17T10:32:26.836+08:00 INFO 7 --- [plyReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.post.resrict.read.starter.reconciler.RestrictedReplyReconciler-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-17T10:32:26.836+08:00 INFO 7 --- [plyReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.post.resrict.read.starter.reconciler.RestrictedReplyReconciler-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-17T10:32:26.837+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.post.resrict.read.starter.reconciler.RestrictedReplyReconciler is disposed 1Panel-halo-NA12 | 2025-06-17T10:32:26.837+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-17T10:32:26.837+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-17T10:32:26.837+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-17T10:32:26.837+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.app.plugin.DefaultReactiveSettingFetcher is disposed 1Panel-halo-NA12 | 2025-06-17T10:32:26.837+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.post.resrict.read.starter.reconciler.RestrictedCommentReconciler 1Panel-halo-NA12 | 2025-06-17T10:32:26.838+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.post.resrict.read.starter.reconciler.RestrictedCommentReconciler-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-17T10:32:26.838+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.post.resrict.read.starter.reconciler.RestrictedCommentReconciler-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-17T10:32:26.838+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.post.resrict.read.starter.reconciler.RestrictedCommentReconciler is disposed 1Panel-halo-NA12 | 2025-06-17T10:32:26.838+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.post.resrict.read.starter.reconciler.PayOrderRecordReconciler 1Panel-halo-NA12 | 2025-06-17T10:32:26.838+08:00 INFO 7 --- [ordReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.post.resrict.read.starter.reconciler.PayOrderRecordReconciler-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-17T10:32:26.838+08:00 INFO 7 --- [ordReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.post.resrict.read.starter.reconciler.PayOrderRecordReconciler-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-17T10:32:26.838+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.post.resrict.read.starter.reconciler.PayOrderRecordReconciler is disposed 1Panel-halo-NA12 | 2025-06-17T10:32:27.877+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin stopping event for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-17T10:32:27.877+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopping run.halo.post.resrict.read.starter.PostRestrictReadStarterPlugin@90765502 for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-17T10:32:27.928+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopped run.halo.post.resrict.read.starter.PostRestrictReadStarterPlugin@90765502 for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-17T10:32:27.929+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closing plugin context for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-17T10:32:27.930+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closed plugin context for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-17T10:32:27.930+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Reset plugin context for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-17T10:32:27.930+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Unload plugin 'restricted-reading@1.4.4' 1Panel-halo-NA12 | 2025-06-17T10:32:27.940+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin restricted-reading from file:///root/.halo2/plugins/restricted-reading-1.5.0.jar 1Panel-halo-NA12 | 2025-06-17T10:32:27.949+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'restricted-reading@1.5.0' resolved 1Panel-halo-NA12 | 2025-06-17T10:32:27.981+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin restricted-reading from file:///root/.halo2/plugins/restricted-reading-1.5.0.jar 1Panel-halo-NA12 | 2025-06-17T10:32:27.981+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-17T10:32:28.008+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-restricted-reading-settings for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-17T10:32:28.011+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-restricted-reading-configmap for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-17T10:32:28.022+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-17T10:32:28.023+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-17T10:32:28.023+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin restricted-reading 1Panel-halo-NA12 | 2025-06-17T10:32:28.023+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'restricted-reading@1.5.0' 1Panel-halo-NA12 | 2025-06-17T10:32:28.025+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin restricted-reading 1Panel-halo-NA12 | SLF4J(E): A service provider failed to instantiate: 1Panel-halo-NA12 | org.slf4j.spi.SLF4JServiceProvider: ch.qos.logback.classic.spi.LogbackServiceProvider not a subtype 1Panel-halo-NA12 | SLF4J(W): No SLF4J providers were found. 1Panel-halo-NA12 | SLF4J(W): Defaulting to no-operation (NOP) logger implementation 1Panel-halo-NA12 | SLF4J(W): See https://www.slf4j.org/codes.html#noProviders for further details. 1Panel-halo-NA12 | 2025-06-17T10:32:28.180+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@8f38d692, started on Tue Jun 17 10:32:28 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@389f8b40 for plugin restricted-reading is created 1Panel-halo-NA12 | 2025-06-17T10:32:28.181+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-17T10:32:28.181+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-17T10:32:28.181+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting run.halo.post.resrict.read.starter.PostRestrictReadStarterPlugin@b7934e5a for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-17T10:32:28.222+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/post.restrict.halo.run/loginrecords, please wait... 1Panel-halo-NA12 | 2025-06-17T10:32:28.222+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/post.restrict.halo.run/loginrecords built successfully, cost 0 ms 1Panel-halo-NA12 | 2025-06-17T10:32:28.263+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/post.restrict.halo.run/scanCodeRecords, please wait... 1Panel-halo-NA12 | 2025-06-17T10:32:28.264+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/post.restrict.halo.run/scanCodeRecords built successfully, cost 1 ms 1Panel-halo-NA12 | 2025-06-17T10:32:28.301+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/post.restrict.halo.run/answerRecords, please wait... 1Panel-halo-NA12 | 2025-06-17T10:32:28.305+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/post.restrict.halo.run/answerRecords built successfully, cost 4 ms 1Panel-halo-NA12 | 2025-06-17T10:32:28.328+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/post.restrict.halo.run/commentrecords, please wait... 1Panel-halo-NA12 | 2025-06-17T10:32:28.329+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/post.restrict.halo.run/commentrecords built successfully, cost 1 ms 1Panel-halo-NA12 | 2025-06-17T10:32:28.362+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/post.restrict.halo.run/payorderrecords, please wait... 1Panel-halo-NA12 | 2025-06-17T10:32:28.365+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/post.restrict.halo.run/payorderrecords built successfully, cost 3 ms 1Panel-halo-NA12 | 2025-06-17T10:32:28.394+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/post.restrict.halo.run/payprovidersettings, please wait... 1Panel-halo-NA12 | 2025-06-17T10:32:28.394+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/post.restrict.halo.run/payprovidersettings built successfully, cost 0 ms 1Panel-halo-NA12 | 2025-06-17T10:32:28.412+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started run.halo.post.resrict.read.starter.PostRestrictReadStarterPlugin@b7934e5a for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-17T10:32:28.412+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-17T10:32:28.413+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-17T10:32:28.414+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-17T10:32:28.415+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-17T10:32:28.415+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-17T10:32:28.415+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.post.resrict.read.starter.reconciler.RestrictedReplyReconciler 1Panel-halo-NA12 | 2025-06-17T10:32:28.416+08:00 INFO 7 --- [plyReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.post.resrict.read.starter.reconciler.RestrictedReplyReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-17T10:32:28.416+08:00 INFO 7 --- [plyReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(content.halo.run/v1alpha1/Reply) synchronizer... 1Panel-halo-NA12 | 2025-06-17T10:32:28.416+08:00 INFO 7 --- [plyReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(content.halo.run/v1alpha1/Reply) synchronizer. 1Panel-halo-NA12 | 2025-06-17T10:32:28.417+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.post.resrict.read.starter.reconciler.RestrictedCommentReconciler 1Panel-halo-NA12 | 2025-06-17T10:32:28.417+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.post.resrict.read.starter.reconciler.RestrictedCommentReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-17T10:32:28.418+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(content.halo.run/v1alpha1/Comment) synchronizer... 1Panel-halo-NA12 | 2025-06-17T10:32:28.418+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(content.halo.run/v1alpha1/Comment) synchronizer. 1Panel-halo-NA12 | 2025-06-17T10:32:28.418+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.post.resrict.read.starter.reconciler.PayOrderRecordReconciler 1Panel-halo-NA12 | 2025-06-17T10:32:28.419+08:00 INFO 7 --- [ordReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.post.resrict.read.starter.reconciler.PayOrderRecordReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-17T10:32:28.419+08:00 INFO 7 --- [ordReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(post.restrict.halo.run/v1alpha1/PayOrderRecord) synchronizer... 1Panel-halo-NA12 | 2025-06-17T10:32:28.419+08:00 INFO 7 --- [ordReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(post.restrict.halo.run/v1alpha1/PayOrderRecord) synchronizer. 1Panel-halo-NA12 | 2025-06-17T10:32:28.420+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-17T10:32:28.424+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin restricted-reading 1Panel-halo-NA12 | 2025-06-17T10:32:28.459+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-17T10:32:28.506+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-restricted-reading-settings for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-17T10:32:28.515+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-restricted-reading-configmap for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-17T10:32:28.526+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-17T10:32:28.526+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-17T10:32:28.526+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin restricted-reading 1Panel-halo-NA12 | 2025-06-17T10:32:28.526+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin restricted-reading 1Panel-halo-NA12 | 2025-06-17T10:32:33.322+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Deleting old plugin file file:///root/.halo2/plugins/backup-improved-1.3.0.jar for plugin backup-improved, and new load location is file:///root/.halo2/plugins/backup-improved-1.4.0.jar. 1Panel-halo-NA12 | 2025-06-17T10:32:33.322+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Deleted old plugin file file:///root/.halo2/plugins/backup-improved-1.3.0.jar for plugin backup-improved. 1Panel-halo-NA12 | 2025-06-17T10:32:33.322+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Stop plugin 'backup-improved@1.3.0' 1Panel-halo-NA12 | 2025-06-17T10:32:33.322+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin stopping event for plugin backup-improved 1Panel-halo-NA12 | 2025-06-17T10:32:33.322+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-17T10:32:33.323+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-17T10:32:33.323+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-17T10:32:33.323+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.app.plugin.DefaultReactiveSettingFetcher is disposed 1Panel-halo-NA12 | 2025-06-17T10:32:33.323+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.migration.reconciler.SynchronizationReconciler 1Panel-halo-NA12 | 2025-06-17T10:32:33.323+08:00 INFO 7 --- [ionReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.migration.reconciler.SynchronizationReconciler-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-17T10:32:33.323+08:00 INFO 7 --- [ionReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.migration.reconciler.SynchronizationReconciler-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-17T10:32:33.323+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.migration.reconciler.SynchronizationReconciler is disposed 1Panel-halo-NA12 | 2025-06-17T10:32:33.324+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.migration.reconciler.CronBackupReconciler 1Panel-halo-NA12 | 2025-06-17T10:32:33.324+08:00 INFO 7 --- [kupReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.migration.reconciler.CronBackupReconciler-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-17T10:32:33.324+08:00 INFO 7 --- [kupReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.migration.reconciler.CronBackupReconciler-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-17T10:32:33.324+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.migration.reconciler.CronBackupReconciler is disposed 1Panel-halo-NA12 | 2025-06-17T10:32:34.306+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin stopping event for plugin backup-improved 1Panel-halo-NA12 | 2025-06-17T10:32:34.307+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopping run.halo.migration.BackupPlugin@6fcf77a9 for plugin backup-improved 1Panel-halo-NA12 | 2025-06-17T10:32:34.326+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopped run.halo.migration.BackupPlugin@6fcf77a9 for plugin backup-improved 1Panel-halo-NA12 | 2025-06-17T10:32:34.327+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closing plugin context for plugin backup-improved 1Panel-halo-NA12 | 2025-06-17T10:32:34.327+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closed plugin context for plugin backup-improved 1Panel-halo-NA12 | 2025-06-17T10:32:34.327+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Reset plugin context for plugin backup-improved 1Panel-halo-NA12 | 2025-06-17T10:32:34.328+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Unload plugin 'backup-improved@1.3.0' 1Panel-halo-NA12 | 2025-06-17T10:32:34.334+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin backup-improved from file:///root/.halo2/plugins/backup-improved-1.4.0.jar 1Panel-halo-NA12 | 2025-06-17T10:32:34.336+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'backup-improved@1.4.0' resolved 1Panel-halo-NA12 | 2025-06-17T10:32:34.337+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin backup-improved from file:///root/.halo2/plugins/backup-improved-1.4.0.jar 1Panel-halo-NA12 | 2025-06-17T10:32:34.337+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin backup-improved 1Panel-halo-NA12 | 2025-06-17T10:32:34.345+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin backup-improved 1Panel-halo-NA12 | 2025-06-17T10:32:34.346+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin backup-improved 1Panel-halo-NA12 | 2025-06-17T10:32:34.346+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin backup-improved 1Panel-halo-NA12 | 2025-06-17T10:32:34.346+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'backup-improved@1.4.0' 1Panel-halo-NA12 | 2025-06-17T10:32:34.347+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin backup-improved 1Panel-halo-NA12 | 2025-06-17T10:32:34.368+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@f00e659d, started on Tue Jun 17 10:32:34 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@389f8b40 for plugin backup-improved is created 1Panel-halo-NA12 | 2025-06-17T10:32:34.368+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin backup-improved 1Panel-halo-NA12 | 2025-06-17T10:32:34.368+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin backup-improved 1Panel-halo-NA12 | 2025-06-17T10:32:34.369+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting run.halo.migration.BackupPlugin@9682008a for plugin backup-improved 1Panel-halo-NA12 | 2025-06-17T10:32:34.404+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/migration.halo.run/cronbackups, please wait... 1Panel-halo-NA12 | 2025-06-17T10:32:34.404+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/migration.halo.run/cronbackups built successfully, cost 0 ms 1Panel-halo-NA12 | 2025-06-17T10:32:34.418+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/migration.halo.run/synchronizations, please wait... 1Panel-halo-NA12 | 2025-06-17T10:32:34.419+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/migration.halo.run/synchronizations built successfully, cost 1 ms 1Panel-halo-NA12 | 2025-06-17T10:32:34.423+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started run.halo.migration.BackupPlugin@9682008a for plugin backup-improved 1Panel-halo-NA12 | 2025-06-17T10:32:34.424+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin backup-improved 1Panel-halo-NA12 | 2025-06-17T10:32:34.424+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-17T10:32:34.425+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-17T10:32:34.425+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-17T10:32:34.425+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-17T10:32:34.425+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.migration.reconciler.SynchronizationReconciler 1Panel-halo-NA12 | 2025-06-17T10:32:34.426+08:00 INFO 7 --- [ionReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.migration.reconciler.SynchronizationReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-17T10:32:34.426+08:00 INFO 7 --- [ionReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(migration.halo.run/v1alpha1/Synchronization) synchronizer... 1Panel-halo-NA12 | 2025-06-17T10:32:34.426+08:00 INFO 7 --- [ionReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(migration.halo.run/v1alpha1/Synchronization) synchronizer. 1Panel-halo-NA12 | 2025-06-17T10:32:34.426+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.migration.reconciler.CronBackupReconciler 1Panel-halo-NA12 | 2025-06-17T10:32:34.426+08:00 INFO 7 --- [kupReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.migration.reconciler.CronBackupReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-17T10:32:34.426+08:00 INFO 7 --- [kupReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(migration.halo.run/v1alpha1/CronBackup) synchronizer... 1Panel-halo-NA12 | 2025-06-17T10:32:34.427+08:00 INFO 7 --- [kupReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(migration.halo.run/v1alpha1/CronBackup) synchronizer. 1Panel-halo-NA12 | 2025-06-17T10:32:34.427+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin backup-improved 1Panel-halo-NA12 | 2025-06-17T10:32:34.436+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin backup-improved 1Panel-halo-NA12 | 2025-06-17T10:32:34.451+08:00 INFO 7 --- [kupReconciler-1] r.h.m.reconciler.CronBackupReconciler : Skip scheduling and next scheduled at 2025-06-22T00:00+08:00[Asia/Shanghai] 1Panel-halo-NA12 | 2025-06-17T10:32:34.471+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin backup-improved 1Panel-halo-NA12 | 2025-06-17T10:32:34.484+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin backup-improved 1Panel-halo-NA12 | 2025-06-17T10:32:34.484+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin backup-improved 1Panel-halo-NA12 | 2025-06-17T10:32:34.485+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin backup-improved 1Panel-halo-NA12 | 2025-06-17T10:32:34.485+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin backup-improved 1Panel-halo-NA12 | 2025-06-17T10:32:38.947+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Deleting old plugin file file:///root/.halo2/plugins/seo-tools-1.2.0.jar for plugin seo-tools, and new load location is file:///root/.halo2/plugins/seo-tools-1.3.0.jar. 1Panel-halo-NA12 | 2025-06-17T10:32:38.948+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Deleted old plugin file file:///root/.halo2/plugins/seo-tools-1.2.0.jar for plugin seo-tools. 1Panel-halo-NA12 | 2025-06-17T10:32:38.948+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Stop plugin 'seo-tools@1.2.0' 1Panel-halo-NA12 | 2025-06-17T10:32:38.948+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin stopping event for plugin seo-tools 1Panel-halo-NA12 | 2025-06-17T10:32:38.949+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.seo.tools.CrawlRecordReconciler 1Panel-halo-NA12 | 2025-06-17T10:32:38.952+08:00 INFO 7 --- [ordReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.seo.tools.CrawlRecordReconciler-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-17T10:32:38.952+08:00 INFO 7 --- [ordReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.seo.tools.CrawlRecordReconciler-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-17T10:32:38.952+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.seo.tools.CrawlRecordReconciler is disposed 1Panel-halo-NA12 | 2025-06-17T10:32:38.952+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-17T10:32:38.954+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-17T10:32:38.954+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-17T10:32:38.954+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.app.plugin.DefaultReactiveSettingFetcher is disposed 1Panel-halo-NA12 | 2025-06-17T10:32:39.609+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin stopping event for plugin seo-tools 1Panel-halo-NA12 | 2025-06-17T10:32:39.609+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopping run.halo.seo.tools.SeoToolsPlugin@90df547e for plugin seo-tools 1Panel-halo-NA12 | 2025-06-17T10:32:39.616+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopped run.halo.seo.tools.SeoToolsPlugin@90df547e for plugin seo-tools 1Panel-halo-NA12 | 2025-06-17T10:32:39.616+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closing plugin context for plugin seo-tools 1Panel-halo-NA12 | 2025-06-17T10:32:39.620+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closed plugin context for plugin seo-tools 1Panel-halo-NA12 | 2025-06-17T10:32:39.620+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Reset plugin context for plugin seo-tools 1Panel-halo-NA12 | 2025-06-17T10:32:39.620+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Unload plugin 'seo-tools@1.2.0' 1Panel-halo-NA12 | 2025-06-17T10:32:39.627+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin seo-tools from file:///root/.halo2/plugins/seo-tools-1.3.0.jar 1Panel-halo-NA12 | 2025-06-17T10:32:39.633+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'seo-tools@1.3.0' resolved 1Panel-halo-NA12 | 2025-06-17T10:32:39.634+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin seo-tools from file:///root/.halo2/plugins/seo-tools-1.3.0.jar 1Panel-halo-NA12 | 2025-06-17T10:32:39.634+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin seo-tools 1Panel-halo-NA12 | 2025-06-17T10:32:39.643+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-seo-tools-setting for plugin seo-tools 1Panel-halo-NA12 | 2025-06-17T10:32:39.665+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-seo-tools-configmap for plugin seo-tools 1Panel-halo-NA12 | 2025-06-17T10:32:39.676+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin seo-tools 1Panel-halo-NA12 | 2025-06-17T10:32:39.677+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin seo-tools 1Panel-halo-NA12 | 2025-06-17T10:32:39.678+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin seo-tools 1Panel-halo-NA12 | 2025-06-17T10:32:39.678+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'seo-tools@1.3.0' 1Panel-halo-NA12 | 2025-06-17T10:32:39.680+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin seo-tools 1Panel-halo-NA12 | 2025-06-17T10:32:39.776+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@a049612b, started on Tue Jun 17 10:32:39 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@389f8b40 for plugin seo-tools is created 1Panel-halo-NA12 | 2025-06-17T10:32:39.776+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin seo-tools 1Panel-halo-NA12 | 2025-06-17T10:32:39.776+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin seo-tools 1Panel-halo-NA12 | 2025-06-17T10:32:39.776+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting run.halo.seo.tools.SeoToolsPlugin@1c391445 for plugin seo-tools 1Panel-halo-NA12 | 2025-06-17T10:32:39.803+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/seo.halo.run/crawlrecords, please wait... 1Panel-halo-NA12 | 2025-06-17T10:32:40.138+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/seo.halo.run/crawlrecords built successfully, cost 335 ms 1Panel-halo-NA12 | 2025-06-17T10:32:40.149+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started run.halo.seo.tools.SeoToolsPlugin@1c391445 for plugin seo-tools 1Panel-halo-NA12 | 2025-06-17T10:32:40.149+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin seo-tools 1Panel-halo-NA12 | 2025-06-17T10:32:40.150+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-17T10:32:40.151+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-17T10:32:40.151+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-17T10:32:40.151+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-17T10:32:40.151+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.seo.tools.CrawlRecordReconciler 1Panel-halo-NA12 | 2025-06-17T10:32:40.151+08:00 INFO 7 --- [ordReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.seo.tools.CrawlRecordReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-17T10:32:40.152+08:00 INFO 7 --- [ordReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(seo.halo.run/v1alpha1/CrawlRecord) synchronizer... 1Panel-halo-NA12 | 2025-06-17T10:32:40.152+08:00 INFO 7 --- [ordReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(seo.halo.run/v1alpha1/CrawlRecord) synchronizer. 1Panel-halo-NA12 | 2025-06-17T10:32:40.152+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin seo-tools 1Panel-halo-NA12 | 2025-06-17T10:32:40.153+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin seo-tools 1Panel-halo-NA12 | 2025-06-17T10:32:40.182+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin seo-tools 1Panel-halo-NA12 | 2025-06-17T10:32:40.189+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-seo-tools-setting for plugin seo-tools 1Panel-halo-NA12 | 2025-06-17T10:32:40.192+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-seo-tools-configmap for plugin seo-tools 1Panel-halo-NA12 | 2025-06-17T10:32:40.201+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin seo-tools 1Panel-halo-NA12 | 2025-06-17T10:32:40.201+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin seo-tools 1Panel-halo-NA12 | 2025-06-17T10:32:40.201+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin seo-tools 1Panel-halo-NA12 | 2025-06-17T10:32:40.202+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin seo-tools 1Panel-halo-NA12 | 2025-06-17T10:32:44.363+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Deleting old plugin file file:///root/.halo2/plugins/PluginS3ObjectStorage-1.12.0.jar for plugin PluginS3ObjectStorage, and new load location is file:///root/.halo2/plugins/PluginS3ObjectStorage-1.13.0.jar. 1Panel-halo-NA12 | 2025-06-17T10:32:44.363+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Deleted old plugin file file:///root/.halo2/plugins/PluginS3ObjectStorage-1.12.0.jar for plugin PluginS3ObjectStorage. 1Panel-halo-NA12 | 2025-06-17T10:32:44.364+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Stop plugin 'PluginS3ObjectStorage@1.12.0' 1Panel-halo-NA12 | 2025-06-17T10:32:44.364+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin stopping event for plugin PluginS3ObjectStorage 1Panel-halo-NA12 | 2025-06-17T10:32:44.364+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-17T10:32:44.364+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-17T10:32:44.364+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-17T10:32:44.364+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.app.plugin.DefaultReactiveSettingFetcher is disposed 1Panel-halo-NA12 | 2025-06-17T10:32:45.456+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin stopping event for plugin PluginS3ObjectStorage 1Panel-halo-NA12 | 2025-06-17T10:32:45.456+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopping run.halo.s3os.S3OsPlugin@b7c568cb for plugin PluginS3ObjectStorage 1Panel-halo-NA12 | 2025-06-17T10:32:45.457+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopped run.halo.s3os.S3OsPlugin@b7c568cb for plugin PluginS3ObjectStorage 1Panel-halo-NA12 | 2025-06-17T10:32:45.457+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closing plugin context for plugin PluginS3ObjectStorage 1Panel-halo-NA12 | 2025-06-17T10:32:45.459+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closed plugin context for plugin PluginS3ObjectStorage 1Panel-halo-NA12 | 2025-06-17T10:32:45.459+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Reset plugin context for plugin PluginS3ObjectStorage 1Panel-halo-NA12 | 2025-06-17T10:32:45.459+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Unload plugin 'PluginS3ObjectStorage@1.12.0' 1Panel-halo-NA12 | 2025-06-17T10:32:45.466+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin PluginS3ObjectStorage from file:///root/.halo2/plugins/PluginS3ObjectStorage-1.13.0.jar 1Panel-halo-NA12 | 2025-06-17T10:32:45.476+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'PluginS3ObjectStorage@1.13.0' resolved 1Panel-halo-NA12 | 2025-06-17T10:32:45.481+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin PluginS3ObjectStorage from file:///root/.halo2/plugins/PluginS3ObjectStorage-1.13.0.jar 1Panel-halo-NA12 | 2025-06-17T10:32:45.481+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin PluginS3ObjectStorage 1Panel-halo-NA12 | 2025-06-17T10:32:45.497+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting s3os-settings for plugin PluginS3ObjectStorage 1Panel-halo-NA12 | 2025-06-17T10:32:45.499+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map s3os-configMap for plugin PluginS3ObjectStorage 1Panel-halo-NA12 | 2025-06-17T10:32:45.511+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin PluginS3ObjectStorage 1Panel-halo-NA12 | 2025-06-17T10:32:45.511+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin PluginS3ObjectStorage 1Panel-halo-NA12 | 2025-06-17T10:32:45.511+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin PluginS3ObjectStorage 1Panel-halo-NA12 | 2025-06-17T10:32:45.512+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'PluginS3ObjectStorage@1.13.0' 1Panel-halo-NA12 | 2025-06-17T10:32:45.514+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin PluginS3ObjectStorage 1Panel-halo-NA12 | 2025-06-17T10:32:45.614+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@128282b2, started on Tue Jun 17 10:32:45 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@389f8b40 for plugin PluginS3ObjectStorage is created 1Panel-halo-NA12 | 2025-06-17T10:32:45.615+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin PluginS3ObjectStorage 1Panel-halo-NA12 | 2025-06-17T10:32:45.615+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin PluginS3ObjectStorage 1Panel-halo-NA12 | 2025-06-17T10:32:45.615+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting run.halo.s3os.S3OsPlugin@69a9c28a for plugin PluginS3ObjectStorage 1Panel-halo-NA12 | 2025-06-17T10:32:45.615+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started run.halo.s3os.S3OsPlugin@69a9c28a for plugin PluginS3ObjectStorage 1Panel-halo-NA12 | 2025-06-17T10:32:45.615+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin PluginS3ObjectStorage 1Panel-halo-NA12 | 2025-06-17T10:32:45.615+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-17T10:32:45.616+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-17T10:32:45.616+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-17T10:32:45.616+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-17T10:32:45.687+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin PluginS3ObjectStorage 1Panel-halo-NA12 | 2025-06-17T10:32:45.689+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin PluginS3ObjectStorage 1Panel-halo-NA12 | 2025-06-17T10:32:45.709+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin PluginS3ObjectStorage 1Panel-halo-NA12 | 2025-06-17T10:32:45.736+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting s3os-settings for plugin PluginS3ObjectStorage 1Panel-halo-NA12 | 2025-06-17T10:32:45.740+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map s3os-configMap for plugin PluginS3ObjectStorage 1Panel-halo-NA12 | 2025-06-17T10:32:45.748+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin PluginS3ObjectStorage 1Panel-halo-NA12 | 2025-06-17T10:32:45.748+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin PluginS3ObjectStorage 1Panel-halo-NA12 | 2025-06-17T10:32:45.749+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin PluginS3ObjectStorage 1Panel-halo-NA12 | 2025-06-17T10:32:45.749+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin PluginS3ObjectStorage 1Panel-halo-NA12 | 2025-06-17T10:32:48.441+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Deleting old plugin file file:///root/.halo2/plugins/text-diagram-1.4.0.jar for plugin text-diagram, and new load location is file:///root/.halo2/plugins/text-diagram-1.5.0.jar. 1Panel-halo-NA12 | 2025-06-17T10:32:48.442+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Deleted old plugin file file:///root/.halo2/plugins/text-diagram-1.4.0.jar for plugin text-diagram. 1Panel-halo-NA12 | 2025-06-17T10:32:48.442+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Stop plugin 'text-diagram@1.4.0' 1Panel-halo-NA12 | 2025-06-17T10:32:48.442+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin stopping event for plugin text-diagram 1Panel-halo-NA12 | 2025-06-17T10:32:48.442+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-17T10:32:48.442+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-17T10:32:48.443+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-17T10:32:48.443+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.app.plugin.DefaultReactiveSettingFetcher is disposed 1Panel-halo-NA12 | 2025-06-17T10:32:49.418+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin stopping event for plugin text-diagram 1Panel-halo-NA12 | 2025-06-17T10:32:49.419+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopping run.halo.plugin.textdiagram.StarterPlugin@fd5219fe for plugin text-diagram 1Panel-halo-NA12 | 2025-06-17T10:32:49.419+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopped run.halo.plugin.textdiagram.StarterPlugin@fd5219fe for plugin text-diagram 1Panel-halo-NA12 | 2025-06-17T10:32:49.419+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closing plugin context for plugin text-diagram 1Panel-halo-NA12 | 2025-06-17T10:32:49.420+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closed plugin context for plugin text-diagram 1Panel-halo-NA12 | 2025-06-17T10:32:49.420+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Reset plugin context for plugin text-diagram 1Panel-halo-NA12 | 2025-06-17T10:32:49.421+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Unload plugin 'text-diagram@1.4.0' 1Panel-halo-NA12 | 2025-06-17T10:32:49.426+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin text-diagram from file:///root/.halo2/plugins/text-diagram-1.5.0.jar 1Panel-halo-NA12 | 2025-06-17T10:32:49.430+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'text-diagram@1.5.0' resolved 1Panel-halo-NA12 | 2025-06-17T10:32:49.430+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin text-diagram from file:///root/.halo2/plugins/text-diagram-1.5.0.jar 1Panel-halo-NA12 | 2025-06-17T10:32:49.431+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin text-diagram 1Panel-halo-NA12 | 2025-06-17T10:32:49.434+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-text-diagram-settings for plugin text-diagram 1Panel-halo-NA12 | 2025-06-17T10:32:49.436+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-text-diagram-configMap for plugin text-diagram 1Panel-halo-NA12 | 2025-06-17T10:32:49.450+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin text-diagram 1Panel-halo-NA12 | 2025-06-17T10:32:49.450+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin text-diagram 1Panel-halo-NA12 | 2025-06-17T10:32:49.450+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin text-diagram 1Panel-halo-NA12 | 2025-06-17T10:32:49.451+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'text-diagram@1.5.0' 1Panel-halo-NA12 | 2025-06-17T10:32:49.452+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin text-diagram 1Panel-halo-NA12 | 2025-06-17T10:32:49.473+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@d2c2e57e, started on Tue Jun 17 10:32:49 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@389f8b40 for plugin text-diagram is created 1Panel-halo-NA12 | 2025-06-17T10:32:49.473+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin text-diagram 1Panel-halo-NA12 | 2025-06-17T10:32:49.473+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin text-diagram 1Panel-halo-NA12 | 2025-06-17T10:32:49.473+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting run.halo.plugin.textdiagram.StarterPlugin@9eda8274 for plugin text-diagram 1Panel-halo-NA12 | 2025-06-17T10:32:49.474+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started run.halo.plugin.textdiagram.StarterPlugin@9eda8274 for plugin text-diagram 1Panel-halo-NA12 | 2025-06-17T10:32:49.474+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin text-diagram 1Panel-halo-NA12 | 2025-06-17T10:32:49.477+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-17T10:32:49.478+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-17T10:32:49.478+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-17T10:32:49.479+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-17T10:32:49.489+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin text-diagram 1Panel-halo-NA12 | 2025-06-17T10:32:49.489+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin text-diagram 1Panel-halo-NA12 | 2025-06-17T10:32:49.510+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin text-diagram 1Panel-halo-NA12 | 2025-06-17T10:32:49.517+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-text-diagram-settings for plugin text-diagram 1Panel-halo-NA12 | 2025-06-17T10:32:49.523+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-text-diagram-configMap for plugin text-diagram 1Panel-halo-NA12 | 2025-06-17T10:32:49.535+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin text-diagram 1Panel-halo-NA12 | 2025-06-17T10:32:49.536+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin text-diagram 1Panel-halo-NA12 | 2025-06-17T10:32:49.537+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin text-diagram 1Panel-halo-NA12 | 2025-06-17T10:32:49.538+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin text-diagram 1Panel-halo-NA12 | 2025-06-17T10:32:55.591+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Deleting old plugin file file:///root/.halo2/plugins/PluginPhotos-1.4.0.jar for plugin PluginPhotos, and new load location is file:///root/.halo2/plugins/PluginPhotos-1.5.1.jar. 1Panel-halo-NA12 | 2025-06-17T10:32:55.591+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Deleted old plugin file file:///root/.halo2/plugins/PluginPhotos-1.4.0.jar for plugin PluginPhotos. 1Panel-halo-NA12 | 2025-06-17T10:32:55.591+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Stop plugin 'PluginPhotos@1.4.0' 1Panel-halo-NA12 | 2025-06-17T10:32:55.591+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin stopping event for plugin PluginPhotos 1Panel-halo-NA12 | 2025-06-17T10:32:55.592+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-17T10:32:55.592+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-17T10:32:55.592+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-17T10:32:55.592+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.app.plugin.DefaultReactiveSettingFetcher is disposed 1Panel-halo-NA12 | 2025-06-17T10:32:56.301+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin stopping event for plugin PluginPhotos 1Panel-halo-NA12 | 2025-06-17T10:32:56.301+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopping run.halo.photos.PhotoPlugin@f40c0f4e for plugin PluginPhotos 1Panel-halo-NA12 | 2025-06-17T10:32:56.302+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopped run.halo.photos.PhotoPlugin@f40c0f4e for plugin PluginPhotos 1Panel-halo-NA12 | 2025-06-17T10:32:56.302+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closing plugin context for plugin PluginPhotos 1Panel-halo-NA12 | 2025-06-17T10:32:56.303+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closed plugin context for plugin PluginPhotos 1Panel-halo-NA12 | 2025-06-17T10:32:56.303+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Reset plugin context for plugin PluginPhotos 1Panel-halo-NA12 | 2025-06-17T10:32:56.303+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Unload plugin 'PluginPhotos@1.4.0' 1Panel-halo-NA12 | 2025-06-17T10:32:56.309+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin PluginPhotos from file:///root/.halo2/plugins/PluginPhotos-1.5.1.jar 1Panel-halo-NA12 | 2025-06-17T10:32:56.311+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'PluginPhotos@1.5.1' resolved 1Panel-halo-NA12 | 2025-06-17T10:32:56.312+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin PluginPhotos from file:///root/.halo2/plugins/PluginPhotos-1.5.1.jar 1Panel-halo-NA12 | 2025-06-17T10:32:56.312+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin PluginPhotos 1Panel-halo-NA12 | 2025-06-17T10:32:56.316+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-photos-settings for plugin PluginPhotos 1Panel-halo-NA12 | 2025-06-17T10:32:56.318+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-photos-configmap for plugin PluginPhotos 1Panel-halo-NA12 | 2025-06-17T10:32:56.332+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin PluginPhotos 1Panel-halo-NA12 | 2025-06-17T10:32:56.332+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin PluginPhotos 1Panel-halo-NA12 | 2025-06-17T10:32:56.332+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin PluginPhotos 1Panel-halo-NA12 | 2025-06-17T10:32:56.333+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'PluginPhotos@1.5.1' 1Panel-halo-NA12 | 2025-06-17T10:32:56.334+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin PluginPhotos 1Panel-halo-NA12 | 2025-06-17T10:32:56.369+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@1d27b083, started on Tue Jun 17 10:32:56 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@389f8b40 for plugin PluginPhotos is created 1Panel-halo-NA12 | 2025-06-17T10:32:56.369+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin PluginPhotos 1Panel-halo-NA12 | 2025-06-17T10:32:56.370+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin PluginPhotos 1Panel-halo-NA12 | 2025-06-17T10:32:56.370+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting run.halo.photos.PhotoPlugin@af66bca7 for plugin PluginPhotos 1Panel-halo-NA12 | 2025-06-17T10:32:56.384+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/core.halo.run/photos, please wait... 1Panel-halo-NA12 | 2025-06-17T10:32:56.388+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/core.halo.run/photos built successfully, cost 4 ms 1Panel-halo-NA12 | 2025-06-17T10:32:56.419+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/core.halo.run/photogroups, please wait... 1Panel-halo-NA12 | 2025-06-17T10:32:56.421+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/core.halo.run/photogroups built successfully, cost 2 ms 1Panel-halo-NA12 | 2025-06-17T10:32:56.431+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started run.halo.photos.PhotoPlugin@af66bca7 for plugin PluginPhotos 1Panel-halo-NA12 | 2025-06-17T10:32:56.432+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin PluginPhotos 1Panel-halo-NA12 | 2025-06-17T10:32:56.433+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-17T10:32:56.434+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-17T10:32:56.434+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-17T10:32:56.434+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-17T10:32:56.435+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin PluginPhotos 1Panel-halo-NA12 | 2025-06-17T10:32:56.439+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin PluginPhotos 1Panel-halo-NA12 | 2025-06-17T10:32:56.461+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin PluginPhotos 1Panel-halo-NA12 | 2025-06-17T10:32:56.474+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-photos-settings for plugin PluginPhotos 1Panel-halo-NA12 | 2025-06-17T10:32:56.477+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-photos-configmap for plugin PluginPhotos 1Panel-halo-NA12 | 2025-06-17T10:32:56.494+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin PluginPhotos 1Panel-halo-NA12 | 2025-06-17T10:32:56.494+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin PluginPhotos 1Panel-halo-NA12 | 2025-06-17T10:32:56.495+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin PluginPhotos 1Panel-halo-NA12 | 2025-06-17T10:32:56.495+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin PluginPhotos 1Panel-halo-NA12 | 2025-06-17T10:32:56.723+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Deleting old plugin file file:///root/.halo2/plugins/PluginLinks-1.5.0.jar for plugin PluginLinks, and new load location is file:///root/.halo2/plugins/PluginLinks-1.6.1.jar. 1Panel-halo-NA12 | 2025-06-17T10:32:56.723+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Deleted old plugin file file:///root/.halo2/plugins/PluginLinks-1.5.0.jar for plugin PluginLinks. 1Panel-halo-NA12 | 2025-06-17T10:32:56.724+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Stop plugin 'PluginLinks@1.5.0' 1Panel-halo-NA12 | 2025-06-17T10:32:56.724+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin stopping event for plugin PluginLinks 1Panel-halo-NA12 | 2025-06-17T10:32:56.724+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-17T10:32:56.725+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-17T10:32:56.725+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-17T10:32:56.725+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.app.plugin.DefaultReactiveSettingFetcher is disposed 1Panel-halo-NA12 | 2025-06-17T10:32:57.536+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin stopping event for plugin PluginLinks 1Panel-halo-NA12 | 2025-06-17T10:32:57.536+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopping run.halo.links.LinkPlugin@a80ffc27 for plugin PluginLinks 1Panel-halo-NA12 | 2025-06-17T10:32:57.559+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopped run.halo.links.LinkPlugin@a80ffc27 for plugin PluginLinks 1Panel-halo-NA12 | 2025-06-17T10:32:57.560+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closing plugin context for plugin PluginLinks 1Panel-halo-NA12 | 2025-06-17T10:32:57.567+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closed plugin context for plugin PluginLinks 1Panel-halo-NA12 | 2025-06-17T10:32:57.568+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Reset plugin context for plugin PluginLinks 1Panel-halo-NA12 | 2025-06-17T10:32:57.568+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Unload plugin 'PluginLinks@1.5.0' 1Panel-halo-NA12 | 2025-06-17T10:32:57.576+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin PluginLinks from file:///root/.halo2/plugins/PluginLinks-1.6.1.jar 1Panel-halo-NA12 | 2025-06-17T10:32:57.581+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'PluginLinks@1.6.1' resolved 1Panel-halo-NA12 | 2025-06-17T10:32:57.582+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin PluginLinks from file:///root/.halo2/plugins/PluginLinks-1.6.1.jar 1Panel-halo-NA12 | 2025-06-17T10:32:57.582+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin PluginLinks 1Panel-halo-NA12 | 2025-06-17T10:32:57.587+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-links-settings for plugin PluginLinks 1Panel-halo-NA12 | 2025-06-17T10:32:57.588+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-links-configmap for plugin PluginLinks 1Panel-halo-NA12 | 2025-06-17T10:32:57.598+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin PluginLinks 1Panel-halo-NA12 | 2025-06-17T10:32:57.599+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin PluginLinks 1Panel-halo-NA12 | 2025-06-17T10:32:57.600+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin PluginLinks 1Panel-halo-NA12 | 2025-06-17T10:32:57.600+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'PluginLinks@1.6.1' 1Panel-halo-NA12 | 2025-06-17T10:32:57.602+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin PluginLinks 1Panel-halo-NA12 | 2025-06-17T10:32:57.692+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@ec069157, started on Tue Jun 17 10:32:57 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@389f8b40 for plugin PluginLinks is created 1Panel-halo-NA12 | 2025-06-17T10:32:57.692+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin PluginLinks 1Panel-halo-NA12 | 2025-06-17T10:32:57.692+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin PluginLinks 1Panel-halo-NA12 | 2025-06-17T10:32:57.692+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting run.halo.links.LinkPlugin@7cda7086 for plugin PluginLinks 1Panel-halo-NA12 | 2025-06-17T10:32:57.710+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/core.halo.run/links, please wait... 1Panel-halo-NA12 | 2025-06-17T10:32:57.716+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/core.halo.run/links built successfully, cost 6 ms 1Panel-halo-NA12 | 2025-06-17T10:32:57.754+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/core.halo.run/linkgroups, please wait... 1Panel-halo-NA12 | 2025-06-17T10:32:57.754+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/core.halo.run/linkgroups built successfully, cost 0 ms 1Panel-halo-NA12 | 2025-06-17T10:32:57.765+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started run.halo.links.LinkPlugin@7cda7086 for plugin PluginLinks 1Panel-halo-NA12 | 2025-06-17T10:32:57.766+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin PluginLinks 1Panel-halo-NA12 | 2025-06-17T10:32:57.767+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-17T10:32:57.767+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-17T10:32:57.767+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-17T10:32:57.768+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-17T10:32:57.768+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin PluginLinks 1Panel-halo-NA12 | 2025-06-17T10:32:57.768+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin PluginLinks 1Panel-halo-NA12 | 2025-06-17T10:32:57.794+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin PluginLinks 1Panel-halo-NA12 | 2025-06-17T10:32:57.799+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-links-settings for plugin PluginLinks 1Panel-halo-NA12 | 2025-06-17T10:32:57.802+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-links-configmap for plugin PluginLinks 1Panel-halo-NA12 | 2025-06-17T10:32:57.812+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin PluginLinks 1Panel-halo-NA12 | 2025-06-17T10:32:57.812+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin PluginLinks 1Panel-halo-NA12 | 2025-06-17T10:32:57.812+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin PluginLinks 1Panel-halo-NA12 | 2025-06-17T10:32:57.812+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin PluginLinks 1Panel-halo-NA12 | 2025-06-17T10:33:02.846+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Deleting old plugin file file:///root/.halo2/plugins/PluginMoments-1.9.0.jar for plugin PluginMoments, and new load location is file:///root/.halo2/plugins/PluginMoments-1.10.0.jar. 1Panel-halo-NA12 | 2025-06-17T10:33:02.847+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Deleted old plugin file file:///root/.halo2/plugins/PluginMoments-1.9.0.jar for plugin PluginMoments. 1Panel-halo-NA12 | 2025-06-17T10:33:02.847+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Stop plugin 'PluginMoments@1.9.0' 1Panel-halo-NA12 | 2025-06-17T10:33:02.847+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin stopping event for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:02.848+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-17T10:33:02.848+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-17T10:33:02.849+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-17T10:33:02.850+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.app.plugin.DefaultReactiveSettingFetcher is disposed 1Panel-halo-NA12 | 2025-06-17T10:33:02.850+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.moments.TagReconciler 1Panel-halo-NA12 | 2025-06-17T10:33:02.850+08:00 INFO 7 --- [TagReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.TagReconciler-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-17T10:33:02.850+08:00 INFO 7 --- [TagReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.TagReconciler-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-17T10:33:02.850+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.moments.TagReconciler is disposed 1Panel-halo-NA12 | 2025-06-17T10:33:02.850+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.moments.search.MomentSearchReconciler 1Panel-halo-NA12 | 2025-06-17T10:33:02.851+08:00 INFO 7 --- [rchReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.search.MomentSearchReconciler-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-17T10:33:02.851+08:00 INFO 7 --- [rchReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.search.MomentSearchReconciler-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-17T10:33:02.852+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.moments.search.MomentSearchReconciler is disposed 1Panel-halo-NA12 | 2025-06-17T10:33:02.852+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.moments.MomentMigration 1Panel-halo-NA12 | 2025-06-17T10:33:02.853+08:00 INFO 7 --- [mentMigration-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentMigration-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-17T10:33:02.853+08:00 INFO 7 --- [mentMigration-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentMigration-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-17T10:33:02.854+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.moments.MomentMigration is disposed 1Panel-halo-NA12 | 2025-06-17T10:33:02.854+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.moments.MomentReconciler 1Panel-halo-NA12 | 2025-06-17T10:33:02.855+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-17T10:33:02.856+08:00 INFO 7 --- [entReconciler-2] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-2 interrupted 1Panel-halo-NA12 | 2025-06-17T10:33:02.856+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-17T10:33:02.857+08:00 INFO 7 --- [entReconciler-2] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-2 is stopped 1Panel-halo-NA12 | 2025-06-17T10:33:02.857+08:00 INFO 7 --- [entReconciler-3] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-3 interrupted 1Panel-halo-NA12 | 2025-06-17T10:33:02.858+08:00 INFO 7 --- [entReconciler-3] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-3 is stopped 1Panel-halo-NA12 | 2025-06-17T10:33:02.857+08:00 INFO 7 --- [entReconciler-4] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-4 interrupted 1Panel-halo-NA12 | 2025-06-17T10:33:02.859+08:00 INFO 7 --- [entReconciler-4] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-4 is stopped 1Panel-halo-NA12 | 2025-06-17T10:33:02.857+08:00 INFO 7 --- [entReconciler-5] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-5 interrupted 1Panel-halo-NA12 | 2025-06-17T10:33:02.859+08:00 INFO 7 --- [entReconciler-5] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-5 is stopped 1Panel-halo-NA12 | 2025-06-17T10:33:02.860+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.moments.MomentReconciler is disposed 1Panel-halo-NA12 | 2025-06-17T10:33:02.861+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.moments.CommentReconciler 1Panel-halo-NA12 | 2025-06-17T10:33:02.861+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.CommentReconciler-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-17T10:33:02.861+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.CommentReconciler-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-17T10:33:02.862+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.moments.CommentReconciler is disposed 1Panel-halo-NA12 | 2025-06-17T10:33:03.820+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin stopping event for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:03.820+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopping run.halo.moments.MomentsPlugin@f13ea749 for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:03.832+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopped run.halo.moments.MomentsPlugin@f13ea749 for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:03.832+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closing plugin context for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:03.834+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closed plugin context for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:03.835+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Reset plugin context for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:03.836+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Unload plugin 'PluginMoments@1.9.0' 1Panel-halo-NA12 | 2025-06-17T10:33:03.843+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin PluginMoments from file:///root/.halo2/plugins/PluginMoments-1.10.0.jar 1Panel-halo-NA12 | 2025-06-17T10:33:03.849+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'PluginMoments@1.10.0' resolved 1Panel-halo-NA12 | 2025-06-17T10:33:03.852+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin PluginMoments from file:///root/.halo2/plugins/PluginMoments-1.10.0.jar 1Panel-halo-NA12 | 2025-06-17T10:33:03.852+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:03.863+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-moments-settings for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:03.866+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-moments-configmap for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:03.875+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:03.875+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:03.876+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:03.876+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'PluginMoments@1.10.0' 1Panel-halo-NA12 | 2025-06-17T10:33:03.877+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:04.017+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@730bada6, started on Tue Jun 17 10:33:03 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@389f8b40 for plugin PluginMoments is created 1Panel-halo-NA12 | 2025-06-17T10:33:04.018+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:04.018+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:04.018+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting run.halo.moments.MomentsPlugin@46b86b1a for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:04.039+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/moment.halo.run/moments, please wait... 1Panel-halo-NA12 | 2025-06-17T10:33:04.040+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/moment.halo.run/moments built successfully, cost 1 ms 1Panel-halo-NA12 | 2025-06-17T10:33:04.086+08:00 INFO 7 --- [tor-tcp-epoll-3] run.halo.moments.SubscriptionMigration : Cleanup user moment subscription completed 1Panel-halo-NA12 | 2025-06-17T10:33:04.086+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started run.halo.moments.MomentsPlugin@46b86b1a for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:04.086+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:04.088+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-17T10:33:04.088+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-17T10:33:04.088+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-17T10:33:04.089+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-17T10:33:04.089+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.moments.TagReconciler 1Panel-halo-NA12 | 2025-06-17T10:33:04.089+08:00 INFO 7 --- [TagReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.TagReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-17T10:33:04.089+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.moments.search.MomentSearchReconciler 1Panel-halo-NA12 | 2025-06-17T10:33:04.089+08:00 INFO 7 --- [TagReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(moment.halo.run/v1alpha1/Moment) synchronizer... 1Panel-halo-NA12 | 2025-06-17T10:33:04.089+08:00 INFO 7 --- [TagReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(moment.halo.run/v1alpha1/Moment) synchronizer. 1Panel-halo-NA12 | 2025-06-17T10:33:04.089+08:00 INFO 7 --- [rchReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.search.MomentSearchReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-17T10:33:04.090+08:00 INFO 7 --- [rchReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(moment.halo.run/v1alpha1/Moment) synchronizer... 1Panel-halo-NA12 | 2025-06-17T10:33:04.090+08:00 INFO 7 --- [rchReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(moment.halo.run/v1alpha1/Moment) synchronizer. 1Panel-halo-NA12 | 2025-06-17T10:33:04.090+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.moments.MomentMigration 1Panel-halo-NA12 | 2025-06-17T10:33:04.090+08:00 INFO 7 --- [mentMigration-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentMigration-worker-1 started 1Panel-halo-NA12 | 2025-06-17T10:33:04.090+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.moments.MomentReconciler 1Panel-halo-NA12 | 2025-06-17T10:33:04.090+08:00 INFO 7 --- [mentMigration-1] r.h.a.e.controller.RequestSynchronizer : Starting request(moment.halo.run/v1alpha1/Moment) synchronizer... 1Panel-halo-NA12 | 2025-06-17T10:33:04.091+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.moments.CommentReconciler 1Panel-halo-NA12 | 2025-06-17T10:33:04.091+08:00 INFO 7 --- [mentMigration-1] r.h.a.e.controller.RequestSynchronizer : Started request(moment.halo.run/v1alpha1/Moment) synchronizer. 1Panel-halo-NA12 | 2025-06-17T10:33:04.091+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-17T10:33:04.091+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(moment.halo.run/v1alpha1/Moment) synchronizer... 1Panel-halo-NA12 | 2025-06-17T10:33:04.091+08:00 INFO 7 --- [entReconciler-2] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-2 started 1Panel-halo-NA12 | 2025-06-17T10:33:04.091+08:00 INFO 7 --- [entReconciler-2] r.h.a.e.controller.RequestSynchronizer : Starting request(moment.halo.run/v1alpha1/Moment) synchronizer... 1Panel-halo-NA12 | 2025-06-17T10:33:04.091+08:00 INFO 7 --- [entReconciler-2] r.h.a.e.controller.RequestSynchronizer : Started request(moment.halo.run/v1alpha1/Moment) synchronizer. 1Panel-halo-NA12 | 2025-06-17T10:33:04.091+08:00 INFO 7 --- [entReconciler-3] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-3 started 1Panel-halo-NA12 | 2025-06-17T10:33:04.092+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(moment.halo.run/v1alpha1/Moment) synchronizer. 1Panel-halo-NA12 | 2025-06-17T10:33:04.091+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:04.092+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:04.091+08:00 INFO 7 --- [entReconciler-4] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-4 started 1Panel-halo-NA12 | 2025-06-17T10:33:04.092+08:00 INFO 7 --- [entReconciler-5] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-5 started 1Panel-halo-NA12 | 2025-06-17T10:33:04.093+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.CommentReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-17T10:33:04.096+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(content.halo.run/v1alpha1/Comment) synchronizer... 1Panel-halo-NA12 | 2025-06-17T10:33:04.096+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(content.halo.run/v1alpha1/Comment) synchronizer. 1Panel-halo-NA12 | 2025-06-17T10:33:04.127+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:04.201+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-moments-settings for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:04.209+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-moments-configmap for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:04.312+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:04.312+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:04.316+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:04.316+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:10.862+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Deleting old plugin file file:///root/.halo2/plugins/hybrid-edit-block-1.3.0.jar for plugin hybrid-edit-block, and new load location is file:///root/.halo2/plugins/hybrid-edit-block-1.4.0.jar. 1Panel-halo-NA12 | 2025-06-17T10:33:10.863+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Deleted old plugin file file:///root/.halo2/plugins/hybrid-edit-block-1.3.0.jar for plugin hybrid-edit-block. 1Panel-halo-NA12 | 2025-06-17T10:33:10.863+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Stop plugin 'hybrid-edit-block@1.3.0' 1Panel-halo-NA12 | 2025-06-17T10:33:10.863+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin stopping event for plugin hybrid-edit-block 1Panel-halo-NA12 | 2025-06-17T10:33:10.863+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-17T10:33:10.864+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-17T10:33:10.864+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-17T10:33:10.864+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.app.plugin.DefaultReactiveSettingFetcher is disposed 1Panel-halo-NA12 | 2025-06-17T10:33:10.864+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin stopping event for plugin hybrid-edit-block 1Panel-halo-NA12 | 2025-06-17T10:33:10.864+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopping run.halo.editor.HybridEditBlockPlugin@ee89a7ae for plugin hybrid-edit-block 1Panel-halo-NA12 | 2025-06-17T10:33:10.864+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopped run.halo.editor.HybridEditBlockPlugin@ee89a7ae for plugin hybrid-edit-block 1Panel-halo-NA12 | 2025-06-17T10:33:10.865+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closing plugin context for plugin hybrid-edit-block 1Panel-halo-NA12 | 2025-06-17T10:33:10.865+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closed plugin context for plugin hybrid-edit-block 1Panel-halo-NA12 | 2025-06-17T10:33:10.866+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Reset plugin context for plugin hybrid-edit-block 1Panel-halo-NA12 | 2025-06-17T10:33:10.866+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Unload plugin 'hybrid-edit-block@1.3.0' 1Panel-halo-NA12 | 2025-06-17T10:33:10.872+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin hybrid-edit-block from file:///root/.halo2/plugins/hybrid-edit-block-1.4.0.jar 1Panel-halo-NA12 | 2025-06-17T10:33:10.875+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'hybrid-edit-block@1.4.0' resolved 1Panel-halo-NA12 | 2025-06-17T10:33:10.875+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin hybrid-edit-block from file:///root/.halo2/plugins/hybrid-edit-block-1.4.0.jar 1Panel-halo-NA12 | 2025-06-17T10:33:10.875+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin hybrid-edit-block 1Panel-halo-NA12 | 2025-06-17T10:33:10.883+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin hybrid-edit-block 1Panel-halo-NA12 | 2025-06-17T10:33:10.883+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin hybrid-edit-block 1Panel-halo-NA12 | 2025-06-17T10:33:10.884+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin hybrid-edit-block 1Panel-halo-NA12 | 2025-06-17T10:33:10.884+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'hybrid-edit-block@1.4.0' 1Panel-halo-NA12 | 2025-06-17T10:33:10.885+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin hybrid-edit-block 1Panel-halo-NA12 | 2025-06-17T10:33:10.901+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@6b821d57, started on Tue Jun 17 10:33:10 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@389f8b40 for plugin hybrid-edit-block is created 1Panel-halo-NA12 | 2025-06-17T10:33:10.902+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin hybrid-edit-block 1Panel-halo-NA12 | 2025-06-17T10:33:10.902+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin hybrid-edit-block 1Panel-halo-NA12 | 2025-06-17T10:33:10.903+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting run.halo.editor.HybridEditBlockPlugin@4aa08b8e for plugin hybrid-edit-block 1Panel-halo-NA12 | 2025-06-17T10:33:10.903+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started run.halo.editor.HybridEditBlockPlugin@4aa08b8e for plugin hybrid-edit-block 1Panel-halo-NA12 | 2025-06-17T10:33:10.903+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin hybrid-edit-block 1Panel-halo-NA12 | 2025-06-17T10:33:10.904+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-17T10:33:10.904+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-17T10:33:10.904+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-17T10:33:10.905+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-17T10:33:10.905+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin hybrid-edit-block 1Panel-halo-NA12 | 2025-06-17T10:33:10.905+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin hybrid-edit-block 1Panel-halo-NA12 | 2025-06-17T10:33:10.923+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin hybrid-edit-block 1Panel-halo-NA12 | 2025-06-17T10:33:10.931+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin hybrid-edit-block 1Panel-halo-NA12 | 2025-06-17T10:33:10.931+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin hybrid-edit-block 1Panel-halo-NA12 | 2025-06-17T10:33:10.931+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin hybrid-edit-block 1Panel-halo-NA12 | 2025-06-17T10:33:10.931+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin hybrid-edit-block 1Panel-halo-NA12 | 2025-06-17T10:33:17.138+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Deleting old plugin file file:///root/.halo2/plugins/PluginFeed-1.4.4.jar for plugin PluginFeed, and new load location is file:///root/.halo2/plugins/PluginFeed-1.5.0.jar. 1Panel-halo-NA12 | 2025-06-17T10:33:17.139+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Deleted old plugin file file:///root/.halo2/plugins/PluginFeed-1.4.4.jar for plugin PluginFeed. 1Panel-halo-NA12 | 2025-06-17T10:33:17.139+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Stop plugin 'PluginFeed@1.4.4' 1Panel-halo-NA12 | 2025-06-17T10:33:17.139+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin stopping event for plugin PluginFeed 1Panel-halo-NA12 | 2025-06-17T10:33:17.139+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-17T10:33:17.139+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-17T10:33:17.139+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-17T10:33:17.139+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.app.plugin.DefaultReactiveSettingFetcher is disposed 1Panel-halo-NA12 | 2025-06-17T10:33:18.031+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin stopping event for plugin PluginFeed 1Panel-halo-NA12 | 2025-06-17T10:33:18.031+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopping run.halo.feed.FeedPlugin@2f037bc4 for plugin PluginFeed 1Panel-halo-NA12 | 2025-06-17T10:33:18.031+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopped run.halo.feed.FeedPlugin@2f037bc4 for plugin PluginFeed 1Panel-halo-NA12 | 2025-06-17T10:33:18.031+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closing plugin context for plugin PluginFeed 1Panel-halo-NA12 | 2025-06-17T10:33:18.034+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.feed.telemetry.TelemetryRecorderDelegator 1Panel-halo-NA12 | 2025-06-17T10:33:18.034+08:00 INFO 7 --- [rderDelegator-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.feed.telemetry.TelemetryRecorderDelegator-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-17T10:33:18.035+08:00 INFO 7 --- [rderDelegator-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.feed.telemetry.TelemetryRecorderDelegator-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-17T10:33:18.035+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.feed.telemetry.TelemetryRecorderDelegator is disposed 1Panel-halo-NA12 | 2025-06-17T10:33:18.035+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closed plugin context for plugin PluginFeed 1Panel-halo-NA12 | 2025-06-17T10:33:18.036+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Reset plugin context for plugin PluginFeed 1Panel-halo-NA12 | 2025-06-17T10:33:18.036+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Unload plugin 'PluginFeed@1.4.4' 1Panel-halo-NA12 | 2025-06-17T10:33:18.042+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin PluginFeed from file:///root/.halo2/plugins/PluginFeed-1.5.0.jar 1Panel-halo-NA12 | 2025-06-17T10:33:18.046+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'PluginFeed@1.5.0' resolved 1Panel-halo-NA12 | 2025-06-17T10:33:18.047+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin PluginFeed from file:///root/.halo2/plugins/PluginFeed-1.5.0.jar 1Panel-halo-NA12 | 2025-06-17T10:33:18.047+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin PluginFeed 1Panel-halo-NA12 | 2025-06-17T10:33:18.054+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-feed-setting for plugin PluginFeed 1Panel-halo-NA12 | 2025-06-17T10:33:18.060+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-feed-config for plugin PluginFeed 1Panel-halo-NA12 | 2025-06-17T10:33:18.072+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin PluginFeed 1Panel-halo-NA12 | 2025-06-17T10:33:18.072+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin PluginFeed 1Panel-halo-NA12 | 2025-06-17T10:33:18.072+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin PluginFeed 1Panel-halo-NA12 | 2025-06-17T10:33:18.072+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'PluginFeed@1.5.0' 1Panel-halo-NA12 | 2025-06-17T10:33:18.074+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin PluginFeed 1Panel-halo-NA12 | 2025-06-17T10:33:18.128+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.feed.telemetry.TelemetryRecorderDelegator 1Panel-halo-NA12 | 2025-06-17T10:33:18.129+08:00 INFO 7 --- [rderDelegator-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.feed.telemetry.TelemetryRecorderDelegator-worker-1 started 1Panel-halo-NA12 | 2025-06-17T10:33:18.130+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@1666cd87, started on Tue Jun 17 10:33:18 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@389f8b40 for plugin PluginFeed is created 1Panel-halo-NA12 | 2025-06-17T10:33:18.131+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin PluginFeed 1Panel-halo-NA12 | 2025-06-17T10:33:18.131+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin PluginFeed 1Panel-halo-NA12 | 2025-06-17T10:33:18.132+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting run.halo.feed.FeedPlugin@4dc4ff49 for plugin PluginFeed 1Panel-halo-NA12 | 2025-06-17T10:33:18.132+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started run.halo.feed.FeedPlugin@4dc4ff49 for plugin PluginFeed 1Panel-halo-NA12 | 2025-06-17T10:33:18.132+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin PluginFeed 1Panel-halo-NA12 | 2025-06-17T10:33:18.133+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-17T10:33:18.134+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-17T10:33:18.134+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-17T10:33:18.134+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-17T10:33:18.134+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin PluginFeed 1Panel-halo-NA12 | 2025-06-17T10:33:18.135+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin PluginFeed 1Panel-halo-NA12 | 2025-06-17T10:33:18.246+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Stop plugin 'PluginMoments@1.10.0' 1Panel-halo-NA12 | 2025-06-17T10:33:18.246+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin stopping event for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:18.246+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-17T10:33:18.247+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-17T10:33:18.247+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-17T10:33:18.247+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.app.plugin.DefaultReactiveSettingFetcher is disposed 1Panel-halo-NA12 | 2025-06-17T10:33:18.247+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.moments.TagReconciler 1Panel-halo-NA12 | 2025-06-17T10:33:18.247+08:00 INFO 7 --- [TagReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.TagReconciler-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-17T10:33:18.247+08:00 INFO 7 --- [TagReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.TagReconciler-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-17T10:33:18.247+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.moments.TagReconciler is disposed 1Panel-halo-NA12 | 2025-06-17T10:33:18.247+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.moments.search.MomentSearchReconciler 1Panel-halo-NA12 | 2025-06-17T10:33:18.247+08:00 INFO 7 --- [rchReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.search.MomentSearchReconciler-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-17T10:33:18.247+08:00 INFO 7 --- [rchReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.search.MomentSearchReconciler-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-17T10:33:18.248+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.moments.search.MomentSearchReconciler is disposed 1Panel-halo-NA12 | 2025-06-17T10:33:18.248+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.moments.MomentMigration 1Panel-halo-NA12 | 2025-06-17T10:33:18.248+08:00 INFO 7 --- [mentMigration-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentMigration-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-17T10:33:18.248+08:00 INFO 7 --- [mentMigration-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentMigration-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-17T10:33:18.248+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.moments.MomentMigration is disposed 1Panel-halo-NA12 | 2025-06-17T10:33:18.248+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.moments.MomentReconciler 1Panel-halo-NA12 | 2025-06-17T10:33:18.248+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-17T10:33:18.248+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-17T10:33:18.248+08:00 INFO 7 --- [entReconciler-2] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-2 interrupted 1Panel-halo-NA12 | 2025-06-17T10:33:18.248+08:00 INFO 7 --- [entReconciler-2] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-2 is stopped 1Panel-halo-NA12 | 2025-06-17T10:33:18.248+08:00 INFO 7 --- [entReconciler-3] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-3 interrupted 1Panel-halo-NA12 | 2025-06-17T10:33:18.249+08:00 INFO 7 --- [entReconciler-3] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-3 is stopped 1Panel-halo-NA12 | 2025-06-17T10:33:18.248+08:00 INFO 7 --- [entReconciler-4] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-4 interrupted 1Panel-halo-NA12 | 2025-06-17T10:33:18.249+08:00 INFO 7 --- [entReconciler-4] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-4 is stopped 1Panel-halo-NA12 | 2025-06-17T10:33:18.248+08:00 INFO 7 --- [entReconciler-5] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-5 interrupted 1Panel-halo-NA12 | 2025-06-17T10:33:18.249+08:00 INFO 7 --- [entReconciler-5] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-5 is stopped 1Panel-halo-NA12 | 2025-06-17T10:33:18.249+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.moments.MomentReconciler is disposed 1Panel-halo-NA12 | 2025-06-17T10:33:18.249+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.moments.CommentReconciler 1Panel-halo-NA12 | 2025-06-17T10:33:18.249+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.CommentReconciler-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-17T10:33:18.249+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.CommentReconciler-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-17T10:33:18.249+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.moments.CommentReconciler is disposed 1Panel-halo-NA12 | 2025-06-17T10:33:19.374+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin stopping event for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:19.374+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopping run.halo.moments.MomentsPlugin@46b86b1a for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:19.386+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopped run.halo.moments.MomentsPlugin@46b86b1a for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:19.386+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closing plugin context for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:19.387+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closed plugin context for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:19.387+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Reset plugin context for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:19.388+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Unload plugin 'PluginMoments@1.10.0' 1Panel-halo-NA12 | 2025-06-17T10:33:19.393+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin PluginMoments from file:///root/.halo2/plugins/PluginMoments-1.10.0.jar 1Panel-halo-NA12 | 2025-06-17T10:33:19.395+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'PluginMoments@1.10.0' resolved 1Panel-halo-NA12 | 2025-06-17T10:33:19.396+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin PluginMoments from file:///root/.halo2/plugins/PluginMoments-1.10.0.jar 1Panel-halo-NA12 | 2025-06-17T10:33:19.396+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:19.404+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-moments-settings for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:19.407+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-moments-configmap for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:19.416+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:19.416+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:19.416+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:19.416+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'PluginMoments@1.10.0' 1Panel-halo-NA12 | 2025-06-17T10:33:19.418+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:19.497+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@2e9d9625, started on Tue Jun 17 10:33:19 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@389f8b40 for plugin PluginMoments is created 1Panel-halo-NA12 | 2025-06-17T10:33:19.497+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:19.497+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:19.497+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting run.halo.moments.MomentsPlugin@e70985bf for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:19.518+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/moment.halo.run/moments, please wait... 1Panel-halo-NA12 | 2025-06-17T10:33:19.519+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/moment.halo.run/moments built successfully, cost 1 ms 1Panel-halo-NA12 | 2025-06-17T10:33:19.557+08:00 INFO 7 --- [tor-tcp-epoll-4] run.halo.moments.SubscriptionMigration : Cleanup user moment subscription completed 1Panel-halo-NA12 | 2025-06-17T10:33:19.557+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started run.halo.moments.MomentsPlugin@e70985bf for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:19.557+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:19.558+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-17T10:33:19.559+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-17T10:33:19.559+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-17T10:33:19.559+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.moments.TagReconciler 1Panel-halo-NA12 | 2025-06-17T10:33:19.559+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-17T10:33:19.559+08:00 INFO 7 --- [TagReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.TagReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-17T10:33:19.559+08:00 INFO 7 --- [TagReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(moment.halo.run/v1alpha1/Moment) synchronizer... 1Panel-halo-NA12 | 2025-06-17T10:33:19.560+08:00 INFO 7 --- [TagReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(moment.halo.run/v1alpha1/Moment) synchronizer. 1Panel-halo-NA12 | 2025-06-17T10:33:19.560+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.moments.search.MomentSearchReconciler 1Panel-halo-NA12 | 2025-06-17T10:33:19.560+08:00 INFO 7 --- [rchReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.search.MomentSearchReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-17T10:33:19.561+08:00 INFO 7 --- [rchReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(moment.halo.run/v1alpha1/Moment) synchronizer... 1Panel-halo-NA12 | 2025-06-17T10:33:19.561+08:00 INFO 7 --- [rchReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(moment.halo.run/v1alpha1/Moment) synchronizer. 1Panel-halo-NA12 | 2025-06-17T10:33:19.561+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.moments.MomentMigration 1Panel-halo-NA12 | 2025-06-17T10:33:19.562+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.moments.MomentReconciler 1Panel-halo-NA12 | 2025-06-17T10:33:19.562+08:00 INFO 7 --- [mentMigration-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentMigration-worker-1 started 1Panel-halo-NA12 | 2025-06-17T10:33:19.562+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-17T10:33:19.562+08:00 INFO 7 --- [mentMigration-1] r.h.a.e.controller.RequestSynchronizer : Starting request(moment.halo.run/v1alpha1/Moment) synchronizer... 1Panel-halo-NA12 | 2025-06-17T10:33:19.562+08:00 INFO 7 --- [entReconciler-2] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-2 started 1Panel-halo-NA12 | 2025-06-17T10:33:19.562+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(moment.halo.run/v1alpha1/Moment) synchronizer... 1Panel-halo-NA12 | 2025-06-17T10:33:19.563+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(moment.halo.run/v1alpha1/Moment) synchronizer. 1Panel-halo-NA12 | 2025-06-17T10:33:19.563+08:00 INFO 7 --- [mentMigration-1] r.h.a.e.controller.RequestSynchronizer : Started request(moment.halo.run/v1alpha1/Moment) synchronizer. 1Panel-halo-NA12 | 2025-06-17T10:33:19.563+08:00 INFO 7 --- [entReconciler-2] r.h.a.e.controller.RequestSynchronizer : Starting request(moment.halo.run/v1alpha1/Moment) synchronizer... 1Panel-halo-NA12 | 2025-06-17T10:33:19.563+08:00 INFO 7 --- [entReconciler-2] r.h.a.e.controller.RequestSynchronizer : Started request(moment.halo.run/v1alpha1/Moment) synchronizer. 1Panel-halo-NA12 | 2025-06-17T10:33:19.563+08:00 INFO 7 --- [entReconciler-3] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-3 started 1Panel-halo-NA12 | 2025-06-17T10:33:19.563+08:00 INFO 7 --- [entReconciler-4] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-4 started 1Panel-halo-NA12 | 2025-06-17T10:33:19.564+08:00 INFO 7 --- [entReconciler-5] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-5 started 1Panel-halo-NA12 | 2025-06-17T10:33:19.564+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.moments.CommentReconciler 1Panel-halo-NA12 | 2025-06-17T10:33:19.565+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.CommentReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-17T10:33:19.566+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(content.halo.run/v1alpha1/Comment) synchronizer... 1Panel-halo-NA12 | 2025-06-17T10:33:19.566+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(content.halo.run/v1alpha1/Comment) synchronizer. 1Panel-halo-NA12 | 2025-06-17T10:33:19.566+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:19.566+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:19.701+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin PluginFeed 1Panel-halo-NA12 | 2025-06-17T10:33:19.704+08:00 WARN 7 --- [mentMigration-1] r.h.a.e.controller.DefaultController : Optimistic locking failure when reconciling request: run.halo.moments.MomentMigration-worker-1/Request[name=moment-gUiue] 1Panel-halo-NA12 | 2025-06-17T10:33:19.729+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-feed-setting for plugin PluginFeed 1Panel-halo-NA12 | 2025-06-17T10:33:19.747+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-feed-config for plugin PluginFeed 1Panel-halo-NA12 | 2025-06-17T10:33:19.760+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin PluginFeed 1Panel-halo-NA12 | 2025-06-17T10:33:19.761+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin PluginFeed 1Panel-halo-NA12 | 2025-06-17T10:33:19.761+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin PluginFeed 1Panel-halo-NA12 | 2025-06-17T10:33:19.763+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin PluginFeed 1Panel-halo-NA12 | 2025-06-17T10:33:20.015+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Deleting old plugin file file:///root/.halo2/plugins/app-store-integration-1.10.0.jar for plugin app-store-integration, and new load location is file:///root/.halo2/plugins/app-store-integration-1.11.0.jar. 1Panel-halo-NA12 | 2025-06-17T10:33:20.016+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Deleted old plugin file file:///root/.halo2/plugins/app-store-integration-1.10.0.jar for plugin app-store-integration. 1Panel-halo-NA12 | 2025-06-17T10:33:20.164+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Stop plugin 'PluginMoments@1.10.0' 1Panel-halo-NA12 | 2025-06-17T10:33:20.164+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin stopping event for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:20.164+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-17T10:33:20.165+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-17T10:33:20.165+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-17T10:33:20.165+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.app.plugin.DefaultReactiveSettingFetcher is disposed 1Panel-halo-NA12 | 2025-06-17T10:33:20.165+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.moments.TagReconciler 1Panel-halo-NA12 | 2025-06-17T10:33:20.165+08:00 INFO 7 --- [TagReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.TagReconciler-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-17T10:33:20.166+08:00 INFO 7 --- [TagReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.TagReconciler-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-17T10:33:20.166+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.moments.TagReconciler is disposed 1Panel-halo-NA12 | 2025-06-17T10:33:20.166+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.moments.search.MomentSearchReconciler 1Panel-halo-NA12 | 2025-06-17T10:33:20.166+08:00 INFO 7 --- [rchReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.search.MomentSearchReconciler-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-17T10:33:20.166+08:00 INFO 7 --- [rchReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.search.MomentSearchReconciler-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-17T10:33:20.166+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.moments.search.MomentSearchReconciler is disposed 1Panel-halo-NA12 | 2025-06-17T10:33:20.167+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.moments.MomentMigration 1Panel-halo-NA12 | 2025-06-17T10:33:20.167+08:00 INFO 7 --- [mentMigration-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentMigration-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-17T10:33:20.167+08:00 INFO 7 --- [mentMigration-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentMigration-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-17T10:33:20.167+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.moments.MomentMigration is disposed 1Panel-halo-NA12 | 2025-06-17T10:33:20.167+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.moments.MomentReconciler 1Panel-halo-NA12 | 2025-06-17T10:33:20.168+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-17T10:33:20.168+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-17T10:33:20.168+08:00 INFO 7 --- [entReconciler-2] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-2 interrupted 1Panel-halo-NA12 | 2025-06-17T10:33:20.168+08:00 INFO 7 --- [entReconciler-2] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-2 is stopped 1Panel-halo-NA12 | 2025-06-17T10:33:20.168+08:00 INFO 7 --- [entReconciler-3] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-3 interrupted 1Panel-halo-NA12 | 2025-06-17T10:33:20.168+08:00 INFO 7 --- [entReconciler-3] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-3 is stopped 1Panel-halo-NA12 | 2025-06-17T10:33:20.168+08:00 INFO 7 --- [entReconciler-4] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-4 interrupted 1Panel-halo-NA12 | 2025-06-17T10:33:20.169+08:00 INFO 7 --- [entReconciler-4] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-4 is stopped 1Panel-halo-NA12 | 2025-06-17T10:33:20.169+08:00 INFO 7 --- [entReconciler-5] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-5 interrupted 1Panel-halo-NA12 | 2025-06-17T10:33:20.169+08:00 INFO 7 --- [entReconciler-5] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-5 is stopped 1Panel-halo-NA12 | 2025-06-17T10:33:20.169+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.moments.MomentReconciler is disposed 1Panel-halo-NA12 | 2025-06-17T10:33:20.169+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.moments.CommentReconciler 1Panel-halo-NA12 | 2025-06-17T10:33:20.169+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.CommentReconciler-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-17T10:33:20.170+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.CommentReconciler-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-17T10:33:20.170+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.moments.CommentReconciler is disposed 1Panel-halo-NA12 | 2025-06-17T10:33:21.085+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin stopping event for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:21.086+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopping run.halo.moments.MomentsPlugin@e70985bf for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:21.095+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopped run.halo.moments.MomentsPlugin@e70985bf for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:21.096+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closing plugin context for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:21.097+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closed plugin context for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:21.097+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Reset plugin context for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:21.097+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Unload plugin 'PluginMoments@1.10.0' 1Panel-halo-NA12 | 2025-06-17T10:33:21.102+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin PluginMoments from file:///root/.halo2/plugins/PluginMoments-1.10.0.jar 1Panel-halo-NA12 | 2025-06-17T10:33:21.106+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'PluginMoments@1.10.0' resolved 1Panel-halo-NA12 | 2025-06-17T10:33:21.106+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin PluginMoments from file:///root/.halo2/plugins/PluginMoments-1.10.0.jar 1Panel-halo-NA12 | 2025-06-17T10:33:21.106+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:21.111+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-moments-settings for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:21.113+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-moments-configmap for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:21.124+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:21.124+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:21.124+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:21.124+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'PluginMoments@1.10.0' 1Panel-halo-NA12 | 2025-06-17T10:33:21.126+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:21.176+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@5f9cc296, started on Tue Jun 17 10:33:21 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@389f8b40 for plugin PluginMoments is created 1Panel-halo-NA12 | 2025-06-17T10:33:21.177+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:21.177+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:21.177+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting run.halo.moments.MomentsPlugin@c34e48b4 for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:21.192+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/moment.halo.run/moments, please wait... 1Panel-halo-NA12 | 2025-06-17T10:33:21.192+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/moment.halo.run/moments built successfully, cost 0 ms 1Panel-halo-NA12 | 2025-06-17T10:33:21.217+08:00 INFO 7 --- [tor-tcp-epoll-4] run.halo.moments.SubscriptionMigration : Cleanup user moment subscription completed 1Panel-halo-NA12 | 2025-06-17T10:33:21.218+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started run.halo.moments.MomentsPlugin@c34e48b4 for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:21.218+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:21.218+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-17T10:33:21.219+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.moments.TagReconciler 1Panel-halo-NA12 | 2025-06-17T10:33:21.219+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-17T10:33:21.219+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.moments.search.MomentSearchReconciler 1Panel-halo-NA12 | 2025-06-17T10:33:21.219+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.moments.MomentMigration 1Panel-halo-NA12 | 2025-06-17T10:33:21.220+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.moments.MomentReconciler 1Panel-halo-NA12 | 2025-06-17T10:33:21.219+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-17T10:33:21.220+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-17T10:33:21.219+08:00 INFO 7 --- [TagReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.TagReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-17T10:33:21.220+08:00 INFO 7 --- [TagReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(moment.halo.run/v1alpha1/Moment) synchronizer... 1Panel-halo-NA12 | 2025-06-17T10:33:21.221+08:00 INFO 7 --- [TagReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(moment.halo.run/v1alpha1/Moment) synchronizer. 1Panel-halo-NA12 | 2025-06-17T10:33:21.220+08:00 INFO 7 --- [rchReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.search.MomentSearchReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-17T10:33:21.221+08:00 INFO 7 --- [rchReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(moment.halo.run/v1alpha1/Moment) synchronizer... 1Panel-halo-NA12 | 2025-06-17T10:33:21.221+08:00 INFO 7 --- [rchReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(moment.halo.run/v1alpha1/Moment) synchronizer. 1Panel-halo-NA12 | 2025-06-17T10:33:21.220+08:00 INFO 7 --- [mentMigration-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentMigration-worker-1 started 1Panel-halo-NA12 | 2025-06-17T10:33:21.221+08:00 INFO 7 --- [mentMigration-1] r.h.a.e.controller.RequestSynchronizer : Starting request(moment.halo.run/v1alpha1/Moment) synchronizer... 1Panel-halo-NA12 | 2025-06-17T10:33:21.221+08:00 INFO 7 --- [mentMigration-1] r.h.a.e.controller.RequestSynchronizer : Started request(moment.halo.run/v1alpha1/Moment) synchronizer. 1Panel-halo-NA12 | 2025-06-17T10:33:21.221+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.moments.CommentReconciler 1Panel-halo-NA12 | 2025-06-17T10:33:21.222+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:21.223+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:21.221+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-17T10:33:21.223+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(moment.halo.run/v1alpha1/Moment) synchronizer... 1Panel-halo-NA12 | 2025-06-17T10:33:21.223+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(moment.halo.run/v1alpha1/Moment) synchronizer. 1Panel-halo-NA12 | 2025-06-17T10:33:21.222+08:00 INFO 7 --- [entReconciler-2] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-2 started 1Panel-halo-NA12 | 2025-06-17T10:33:21.222+08:00 INFO 7 --- [entReconciler-3] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-3 started 1Panel-halo-NA12 | 2025-06-17T10:33:21.222+08:00 INFO 7 --- [entReconciler-4] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-4 started 1Panel-halo-NA12 | 2025-06-17T10:33:21.222+08:00 INFO 7 --- [entReconciler-5] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-5 started 1Panel-halo-NA12 | 2025-06-17T10:33:21.223+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.CommentReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-17T10:33:21.224+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(content.halo.run/v1alpha1/Comment) synchronizer... 1Panel-halo-NA12 | 2025-06-17T10:33:21.224+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(content.halo.run/v1alpha1/Comment) synchronizer. 1Panel-halo-NA12 | 2025-06-17T10:33:21.307+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Unload plugin 'PluginContactForm@1.1.0' 1Panel-halo-NA12 | 2025-06-17T10:33:21.329+08:00 WARN 7 --- [mentMigration-1] r.h.a.e.controller.DefaultController : Optimistic locking failure when reconciling request: run.halo.moments.MomentMigration-worker-1/Request[name=moment-Wpmez] 1Panel-halo-NA12 | 2025-06-17T10:33:21.352+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Unload plugin 'plugin-social-login@1.4.0' 1Panel-halo-NA12 | 2025-06-17T10:33:21.455+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Stop plugin 'restricted-reading@1.5.0' 1Panel-halo-NA12 | 2025-06-17T10:33:21.455+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin stopping event for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-17T10:33:21.455+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.post.resrict.read.starter.reconciler.RestrictedReplyReconciler 1Panel-halo-NA12 | 2025-06-17T10:33:21.538+08:00 INFO 7 --- [plyReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.post.resrict.read.starter.reconciler.RestrictedReplyReconciler-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-17T10:33:21.539+08:00 INFO 7 --- [plyReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.post.resrict.read.starter.reconciler.RestrictedReplyReconciler-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-17T10:33:21.539+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.post.resrict.read.starter.reconciler.RestrictedReplyReconciler is disposed 1Panel-halo-NA12 | 2025-06-17T10:33:21.539+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-17T10:33:21.539+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-17T10:33:21.539+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-17T10:33:21.540+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.app.plugin.DefaultReactiveSettingFetcher is disposed 1Panel-halo-NA12 | 2025-06-17T10:33:21.540+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.post.resrict.read.starter.reconciler.RestrictedCommentReconciler 1Panel-halo-NA12 | 2025-06-17T10:33:21.540+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.post.resrict.read.starter.reconciler.RestrictedCommentReconciler-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-17T10:33:21.540+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.post.resrict.read.starter.reconciler.RestrictedCommentReconciler-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-17T10:33:21.540+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.post.resrict.read.starter.reconciler.RestrictedCommentReconciler is disposed 1Panel-halo-NA12 | 2025-06-17T10:33:21.540+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.post.resrict.read.starter.reconciler.PayOrderRecordReconciler 1Panel-halo-NA12 | 2025-06-17T10:33:21.540+08:00 INFO 7 --- [ordReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.post.resrict.read.starter.reconciler.PayOrderRecordReconciler-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-17T10:33:21.541+08:00 INFO 7 --- [ordReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.post.resrict.read.starter.reconciler.PayOrderRecordReconciler-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-17T10:33:21.542+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.post.resrict.read.starter.reconciler.PayOrderRecordReconciler is disposed 1Panel-halo-NA12 | 2025-06-17T10:33:22.471+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin stopping event for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-17T10:33:22.471+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopping run.halo.post.resrict.read.starter.PostRestrictReadStarterPlugin@b7934e5a for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-17T10:33:22.499+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopped run.halo.post.resrict.read.starter.PostRestrictReadStarterPlugin@b7934e5a for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-17T10:33:22.499+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closing plugin context for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-17T10:33:22.500+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closed plugin context for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-17T10:33:22.500+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Reset plugin context for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-17T10:33:22.500+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Unload plugin 'restricted-reading@1.5.0' 1Panel-halo-NA12 | 2025-06-17T10:33:22.518+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Stop plugin 'seo-tools@1.3.0' 1Panel-halo-NA12 | 2025-06-17T10:33:22.518+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin stopping event for plugin seo-tools 1Panel-halo-NA12 | 2025-06-17T10:33:22.518+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.seo.tools.CrawlRecordReconciler 1Panel-halo-NA12 | 2025-06-17T10:33:22.519+08:00 INFO 7 --- [ordReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.seo.tools.CrawlRecordReconciler-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-17T10:33:22.519+08:00 INFO 7 --- [ordReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.seo.tools.CrawlRecordReconciler-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-17T10:33:22.519+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.seo.tools.CrawlRecordReconciler is disposed 1Panel-halo-NA12 | 2025-06-17T10:33:22.519+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-17T10:33:22.519+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-17T10:33:22.519+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-17T10:33:22.520+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.app.plugin.DefaultReactiveSettingFetcher is disposed 1Panel-halo-NA12 | 2025-06-17T10:33:23.196+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin stopping event for plugin seo-tools 1Panel-halo-NA12 | 2025-06-17T10:33:23.196+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopping run.halo.seo.tools.SeoToolsPlugin@1c391445 for plugin seo-tools 1Panel-halo-NA12 | 2025-06-17T10:33:23.201+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopped run.halo.seo.tools.SeoToolsPlugin@1c391445 for plugin seo-tools 1Panel-halo-NA12 | 2025-06-17T10:33:23.201+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closing plugin context for plugin seo-tools 1Panel-halo-NA12 | 2025-06-17T10:33:23.202+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closed plugin context for plugin seo-tools 1Panel-halo-NA12 | 2025-06-17T10:33:23.202+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Reset plugin context for plugin seo-tools 1Panel-halo-NA12 | 2025-06-17T10:33:23.202+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Unload plugin 'seo-tools@1.3.0' 1Panel-halo-NA12 | 2025-06-17T10:33:23.216+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Stop plugin 'backup-improved@1.4.0' 1Panel-halo-NA12 | 2025-06-17T10:33:23.216+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin stopping event for plugin backup-improved 1Panel-halo-NA12 | 2025-06-17T10:33:23.216+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-17T10:33:23.216+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-17T10:33:23.216+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-17T10:33:23.217+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.app.plugin.DefaultReactiveSettingFetcher is disposed 1Panel-halo-NA12 | 2025-06-17T10:33:23.217+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.migration.reconciler.SynchronizationReconciler 1Panel-halo-NA12 | 2025-06-17T10:33:23.217+08:00 INFO 7 --- [ionReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.migration.reconciler.SynchronizationReconciler-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-17T10:33:23.217+08:00 INFO 7 --- [ionReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.migration.reconciler.SynchronizationReconciler-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-17T10:33:23.217+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.migration.reconciler.SynchronizationReconciler is disposed 1Panel-halo-NA12 | 2025-06-17T10:33:23.217+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.migration.reconciler.CronBackupReconciler 1Panel-halo-NA12 | 2025-06-17T10:33:23.217+08:00 INFO 7 --- [kupReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.migration.reconciler.CronBackupReconciler-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-17T10:33:23.217+08:00 INFO 7 --- [kupReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.migration.reconciler.CronBackupReconciler-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-17T10:33:23.218+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.migration.reconciler.CronBackupReconciler is disposed 1Panel-halo-NA12 | 2025-06-17T10:33:24.544+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin stopping event for plugin backup-improved 1Panel-halo-NA12 | 2025-06-17T10:33:24.545+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopping run.halo.migration.BackupPlugin@9682008a for plugin backup-improved 1Panel-halo-NA12 | 2025-06-17T10:33:24.556+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopped run.halo.migration.BackupPlugin@9682008a for plugin backup-improved 1Panel-halo-NA12 | 2025-06-17T10:33:24.556+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closing plugin context for plugin backup-improved 1Panel-halo-NA12 | 2025-06-17T10:33:24.556+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closed plugin context for plugin backup-improved 1Panel-halo-NA12 | 2025-06-17T10:33:24.556+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Reset plugin context for plugin backup-improved 1Panel-halo-NA12 | 2025-06-17T10:33:24.557+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Unload plugin 'backup-improved@1.4.0' 1Panel-halo-NA12 | 2025-06-17T10:33:24.575+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Stop plugin 'app-store-integration@1.10.0' 1Panel-halo-NA12 | 2025-06-17T10:33:24.575+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin stopping event for plugin app-store-integration 1Panel-halo-NA12 | 2025-06-17T10:33:24.575+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-17T10:33:24.575+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-17T10:33:24.575+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-17T10:33:24.576+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.app.plugin.DefaultReactiveSettingFetcher is disposed 1Panel-halo-NA12 | 2025-06-17T10:33:24.576+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.appstore.license.ProActivationReconciler 1Panel-halo-NA12 | 2025-06-17T10:33:24.576+08:00 INFO 7 --- [ionReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.appstore.license.ProActivationReconciler-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-17T10:33:24.576+08:00 INFO 7 --- [ionReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.appstore.license.ProActivationReconciler-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-17T10:33:24.576+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.appstore.license.ProActivationReconciler is disposed 1Panel-halo-NA12 | 2025-06-17T10:33:25.386+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin stopping event for plugin app-store-integration 1Panel-halo-NA12 | 2025-06-17T10:33:25.386+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopping run.halo.appstore.AppStorePlugin@783597d0 for plugin app-store-integration 1Panel-halo-NA12 | 2025-06-17T10:33:25.394+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopped run.halo.appstore.AppStorePlugin@783597d0 for plugin app-store-integration 1Panel-halo-NA12 | 2025-06-17T10:33:25.394+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closing plugin context for plugin app-store-integration 1Panel-halo-NA12 | 2025-06-17T10:33:25.399+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closed plugin context for plugin app-store-integration 1Panel-halo-NA12 | 2025-06-17T10:33:25.399+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Reset plugin context for plugin app-store-integration 1Panel-halo-NA12 | 2025-06-17T10:33:25.400+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Unload plugin 'app-store-integration@1.10.0' 1Panel-halo-NA12 | 2025-06-17T10:33:25.463+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin app-store-integration from file:///root/.halo2/plugins/app-store-integration-1.11.0.jar 1Panel-halo-NA12 | 2025-06-17T10:33:25.466+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'app-store-integration@1.11.0' resolved 1Panel-halo-NA12 | 2025-06-17T10:33:25.467+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin app-store-integration from file:///root/.halo2/plugins/app-store-integration-1.11.0.jar 1Panel-halo-NA12 | 2025-06-17T10:33:25.467+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin app-store-integration 1Panel-halo-NA12 | 2025-06-17T10:33:25.472+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-app-store-integration-setting for plugin app-store-integration 1Panel-halo-NA12 | 2025-06-17T10:33:25.475+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-app-store-integration-configmap for plugin app-store-integration 1Panel-halo-NA12 | 2025-06-17T10:33:25.484+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin app-store-integration 1Panel-halo-NA12 | 2025-06-17T10:33:25.485+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin app-store-integration 1Panel-halo-NA12 | 2025-06-17T10:33:25.485+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin app-store-integration 1Panel-halo-NA12 | 2025-06-17T10:33:25.485+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'app-store-integration@1.11.0' 1Panel-halo-NA12 | 2025-06-17T10:33:25.487+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin app-store-integration 1Panel-halo-NA12 | 2025-06-17T10:33:25.536+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@6f145002, started on Tue Jun 17 10:33:25 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@389f8b40 for plugin app-store-integration is created 1Panel-halo-NA12 | 2025-06-17T10:33:25.537+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin app-store-integration 1Panel-halo-NA12 | 2025-06-17T10:33:25.537+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin app-store-integration 1Panel-halo-NA12 | 2025-06-17T10:33:25.537+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting run.halo.appstore.AppStorePlugin@3d2a0cb for plugin app-store-integration 1Panel-halo-NA12 | 2025-06-17T10:33:25.548+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/license.halo.run/activations, please wait... 1Panel-halo-NA12 | 2025-06-17T10:33:25.548+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/license.halo.run/activations built successfully, cost 0 ms 1Panel-halo-NA12 | 2025-06-17T10:33:25.553+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started run.halo.appstore.AppStorePlugin@3d2a0cb for plugin app-store-integration 1Panel-halo-NA12 | 2025-06-17T10:33:25.554+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin app-store-integration 1Panel-halo-NA12 | 2025-06-17T10:33:25.554+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-17T10:33:25.554+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-17T10:33:25.554+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-17T10:33:25.555+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-17T10:33:25.555+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.appstore.license.ProActivationReconciler 1Panel-halo-NA12 | 2025-06-17T10:33:25.555+08:00 INFO 7 --- [ionReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.appstore.license.ProActivationReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-17T10:33:25.555+08:00 INFO 7 --- [ionReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(license.halo.run/v1alpha1/Activation) synchronizer... 1Panel-halo-NA12 | 2025-06-17T10:33:25.556+08:00 INFO 7 --- [ionReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(license.halo.run/v1alpha1/Activation) synchronizer. 1Panel-halo-NA12 | 2025-06-17T10:33:25.563+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin app-store-integration 1Panel-halo-NA12 | 2025-06-17T10:33:25.571+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin app-store-integration 1Panel-halo-NA12 | 2025-06-17T10:33:25.584+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:25.591+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-moments-settings for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:25.594+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-moments-configmap for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:25.603+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:25.603+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:25.604+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:25.604+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin PluginMoments 1Panel-halo-NA12 | 2025-06-17T10:33:25.617+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin PluginContactForm from file:///root/.halo2/plugins/PluginContactForm-1.1.0.jar 1Panel-halo-NA12 | 2025-06-17T10:33:25.621+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin '/root/.halo2/plugins/PluginContactForm-1.1.0.jar' is disabled 1Panel-halo-NA12 | 2025-06-17T10:33:25.622+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'PluginContactForm@1.1.0' resolved 1Panel-halo-NA12 | 2025-06-17T10:33:25.623+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin PluginContactForm from file:///root/.halo2/plugins/PluginContactForm-1.1.0.jar 1Panel-halo-NA12 | 2025-06-17T10:33:25.624+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin PluginContactForm 1Panel-halo-NA12 | 2025-06-17T10:33:25.634+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin PluginContactForm 1Panel-halo-NA12 | 2025-06-17T10:33:25.634+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin PluginContactForm 1Panel-halo-NA12 | 2025-06-17T10:33:25.645+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin backup-improved from file:///root/.halo2/plugins/backup-improved-1.4.0.jar 1Panel-halo-NA12 | 2025-06-17T10:33:25.647+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'backup-improved@1.4.0' resolved 1Panel-halo-NA12 | 2025-06-17T10:33:25.647+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin backup-improved from file:///root/.halo2/plugins/backup-improved-1.4.0.jar 1Panel-halo-NA12 | 2025-06-17T10:33:25.647+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin backup-improved 1Panel-halo-NA12 | 2025-06-17T10:33:25.657+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin backup-improved 1Panel-halo-NA12 | 2025-06-17T10:33:25.657+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin backup-improved 1Panel-halo-NA12 | 2025-06-17T10:33:25.657+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin backup-improved 1Panel-halo-NA12 | 2025-06-17T10:33:25.657+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'backup-improved@1.4.0' 1Panel-halo-NA12 | 2025-06-17T10:33:25.658+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin backup-improved 1Panel-halo-NA12 | 2025-06-17T10:33:25.695+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@33e6d4cd, started on Tue Jun 17 10:33:25 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@389f8b40 for plugin backup-improved is created 1Panel-halo-NA12 | 2025-06-17T10:33:25.695+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin backup-improved 1Panel-halo-NA12 | 2025-06-17T10:33:25.696+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin backup-improved 1Panel-halo-NA12 | 2025-06-17T10:33:25.696+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting run.halo.migration.BackupPlugin@9e224bb3 for plugin backup-improved 1Panel-halo-NA12 | 2025-06-17T10:33:25.750+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/migration.halo.run/cronbackups, please wait... 1Panel-halo-NA12 | 2025-06-17T10:33:25.751+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/migration.halo.run/cronbackups built successfully, cost 1 ms 1Panel-halo-NA12 | 2025-06-17T10:33:25.772+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/migration.halo.run/synchronizations, please wait... 1Panel-halo-NA12 | 2025-06-17T10:33:25.774+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/migration.halo.run/synchronizations built successfully, cost 2 ms 1Panel-halo-NA12 | 2025-06-17T10:33:25.785+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started run.halo.migration.BackupPlugin@9e224bb3 for plugin backup-improved 1Panel-halo-NA12 | 2025-06-17T10:33:25.785+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin backup-improved 1Panel-halo-NA12 | 2025-06-17T10:33:25.785+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-17T10:33:25.786+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-17T10:33:25.786+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-17T10:33:25.786+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-17T10:33:25.787+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.migration.reconciler.SynchronizationReconciler 1Panel-halo-NA12 | 2025-06-17T10:33:25.787+08:00 INFO 7 --- [ionReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.migration.reconciler.SynchronizationReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-17T10:33:25.787+08:00 INFO 7 --- [ionReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(migration.halo.run/v1alpha1/Synchronization) synchronizer... 1Panel-halo-NA12 | 2025-06-17T10:33:25.787+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.migration.reconciler.CronBackupReconciler 1Panel-halo-NA12 | 2025-06-17T10:33:25.787+08:00 INFO 7 --- [ionReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(migration.halo.run/v1alpha1/Synchronization) synchronizer. 1Panel-halo-NA12 | 2025-06-17T10:33:25.787+08:00 INFO 7 --- [kupReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.migration.reconciler.CronBackupReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-17T10:33:25.788+08:00 INFO 7 --- [kupReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(migration.halo.run/v1alpha1/CronBackup) synchronizer... 1Panel-halo-NA12 | 2025-06-17T10:33:25.788+08:00 INFO 7 --- [kupReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(migration.halo.run/v1alpha1/CronBackup) synchronizer. 1Panel-halo-NA12 | 2025-06-17T10:33:25.805+08:00 INFO 7 --- [kupReconciler-1] r.h.m.reconciler.CronBackupReconciler : Skip scheduling and next scheduled at 2025-06-22T00:00+08:00[Asia/Shanghai] 1Panel-halo-NA12 | 2025-06-17T10:33:25.810+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin backup-improved 1Panel-halo-NA12 | 2025-06-17T10:33:25.817+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin backup-improved 1Panel-halo-NA12 | 2025-06-17T10:33:25.833+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin plugin-social-login from file:///root/.halo2/plugins/plugin-social-login-1.4.0.jar 1Panel-halo-NA12 | 2025-06-17T10:33:25.836+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin '/root/.halo2/plugins/plugin-social-login-1.4.0.jar' is disabled 1Panel-halo-NA12 | 2025-06-17T10:33:25.837+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'plugin-social-login@1.4.0' resolved 1Panel-halo-NA12 | 2025-06-17T10:33:25.838+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin plugin-social-login from file:///root/.halo2/plugins/plugin-social-login-1.4.0.jar 1Panel-halo-NA12 | 2025-06-17T10:33:25.838+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin plugin-social-login 1Panel-halo-NA12 | 2025-06-17T10:33:25.872+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-social-login-settings for plugin plugin-social-login 1Panel-halo-NA12 | 2025-06-17T10:33:25.874+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-social-login-configmap for plugin plugin-social-login 1Panel-halo-NA12 | 2025-06-17T10:33:25.883+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin plugin-social-login 1Panel-halo-NA12 | 2025-06-17T10:33:25.884+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin plugin-social-login 1Panel-halo-NA12 | 2025-06-17T10:33:25.897+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin restricted-reading from file:///root/.halo2/plugins/restricted-reading-1.5.0.jar 1Panel-halo-NA12 | 2025-06-17T10:33:25.923+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'restricted-reading@1.5.0' resolved 1Panel-halo-NA12 | 2025-06-17T10:33:25.924+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin restricted-reading from file:///root/.halo2/plugins/restricted-reading-1.5.0.jar 1Panel-halo-NA12 | 2025-06-17T10:33:25.925+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-17T10:33:25.951+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-restricted-reading-settings for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-17T10:33:25.957+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-restricted-reading-configmap for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-17T10:33:25.966+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-17T10:33:25.966+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-17T10:33:25.967+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin restricted-reading 1Panel-halo-NA12 | 2025-06-17T10:33:25.967+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'restricted-reading@1.5.0' 1Panel-halo-NA12 | 2025-06-17T10:33:25.968+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin restricted-reading 1Panel-halo-NA12 | SLF4J(E): A service provider failed to instantiate: 1Panel-halo-NA12 | org.slf4j.spi.SLF4JServiceProvider: ch.qos.logback.classic.spi.LogbackServiceProvider not a subtype 1Panel-halo-NA12 | SLF4J(W): No SLF4J providers were found. 1Panel-halo-NA12 | SLF4J(W): Defaulting to no-operation (NOP) logger implementation 1Panel-halo-NA12 | SLF4J(W): See https://www.slf4j.org/codes.html#noProviders for further details. 1Panel-halo-NA12 | 2025-06-17T10:33:26.097+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@3b84bf06, started on Tue Jun 17 10:33:25 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@389f8b40 for plugin restricted-reading is created 1Panel-halo-NA12 | 2025-06-17T10:33:26.097+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-17T10:33:26.097+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-17T10:33:26.097+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting run.halo.post.resrict.read.starter.PostRestrictReadStarterPlugin@4d97b1bf for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-17T10:33:26.109+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/post.restrict.halo.run/loginrecords, please wait... 1Panel-halo-NA12 | 2025-06-17T10:33:26.110+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/post.restrict.halo.run/loginrecords built successfully, cost 1 ms 1Panel-halo-NA12 | 2025-06-17T10:33:26.121+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/post.restrict.halo.run/scanCodeRecords, please wait... 1Panel-halo-NA12 | 2025-06-17T10:33:26.122+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/post.restrict.halo.run/scanCodeRecords built successfully, cost 1 ms 1Panel-halo-NA12 | 2025-06-17T10:33:26.133+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/post.restrict.halo.run/answerRecords, please wait... 1Panel-halo-NA12 | 2025-06-17T10:33:26.133+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/post.restrict.halo.run/answerRecords built successfully, cost 0 ms 1Panel-halo-NA12 | 2025-06-17T10:33:26.144+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/post.restrict.halo.run/commentrecords, please wait... 1Panel-halo-NA12 | 2025-06-17T10:33:26.145+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/post.restrict.halo.run/commentrecords built successfully, cost 1 ms 1Panel-halo-NA12 | 2025-06-17T10:33:26.157+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/post.restrict.halo.run/payorderrecords, please wait... 1Panel-halo-NA12 | 2025-06-17T10:33:26.157+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/post.restrict.halo.run/payorderrecords built successfully, cost 0 ms 1Panel-halo-NA12 | 2025-06-17T10:33:26.168+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/post.restrict.halo.run/payprovidersettings, please wait... 1Panel-halo-NA12 | 2025-06-17T10:33:26.168+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/post.restrict.halo.run/payprovidersettings built successfully, cost 0 ms 1Panel-halo-NA12 | 2025-06-17T10:33:26.173+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started run.halo.post.resrict.read.starter.PostRestrictReadStarterPlugin@4d97b1bf for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-17T10:33:26.173+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-17T10:33:26.173+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-17T10:33:26.174+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-17T10:33:26.174+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-17T10:33:26.174+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-17T10:33:26.174+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.post.resrict.read.starter.reconciler.RestrictedReplyReconciler 1Panel-halo-NA12 | 2025-06-17T10:33:26.174+08:00 INFO 7 --- [plyReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.post.resrict.read.starter.reconciler.RestrictedReplyReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-17T10:33:26.174+08:00 INFO 7 --- [plyReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(content.halo.run/v1alpha1/Reply) synchronizer... 1Panel-halo-NA12 | 2025-06-17T10:33:26.175+08:00 INFO 7 --- [plyReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(content.halo.run/v1alpha1/Reply) synchronizer. 1Panel-halo-NA12 | 2025-06-17T10:33:26.175+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.post.resrict.read.starter.reconciler.RestrictedCommentReconciler 1Panel-halo-NA12 | 2025-06-17T10:33:26.176+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.post.resrict.read.starter.reconciler.RestrictedCommentReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-17T10:33:26.176+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(content.halo.run/v1alpha1/Comment) synchronizer... 1Panel-halo-NA12 | 2025-06-17T10:33:26.176+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(content.halo.run/v1alpha1/Comment) synchronizer. 1Panel-halo-NA12 | 2025-06-17T10:33:26.176+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.post.resrict.read.starter.reconciler.PayOrderRecordReconciler 1Panel-halo-NA12 | 2025-06-17T10:33:26.177+08:00 INFO 7 --- [ordReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.post.resrict.read.starter.reconciler.PayOrderRecordReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-17T10:33:26.177+08:00 INFO 7 --- [ordReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(post.restrict.halo.run/v1alpha1/PayOrderRecord) synchronizer... 1Panel-halo-NA12 | 2025-06-17T10:33:26.177+08:00 INFO 7 --- [ordReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(post.restrict.halo.run/v1alpha1/PayOrderRecord) synchronizer. 1Panel-halo-NA12 | 2025-06-17T10:33:26.209+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-17T10:33:26.217+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin restricted-reading 1Panel-halo-NA12 | 2025-06-17T10:33:26.233+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin seo-tools from file:///root/.halo2/plugins/seo-tools-1.3.0.jar 1Panel-halo-NA12 | 2025-06-17T10:33:26.237+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'seo-tools@1.3.0' resolved 1Panel-halo-NA12 | 2025-06-17T10:33:26.237+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin seo-tools from file:///root/.halo2/plugins/seo-tools-1.3.0.jar 1Panel-halo-NA12 | 2025-06-17T10:33:26.237+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin seo-tools 1Panel-halo-NA12 | 2025-06-17T10:33:26.248+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-seo-tools-setting for plugin seo-tools 1Panel-halo-NA12 | 2025-06-17T10:33:26.251+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-seo-tools-configmap for plugin seo-tools 1Panel-halo-NA12 | 2025-06-17T10:33:26.262+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin seo-tools 1Panel-halo-NA12 | 2025-06-17T10:33:26.262+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin seo-tools 1Panel-halo-NA12 | 2025-06-17T10:33:26.263+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin seo-tools 1Panel-halo-NA12 | 2025-06-17T10:33:26.263+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'seo-tools@1.3.0' 1Panel-halo-NA12 | 2025-06-17T10:33:26.265+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin seo-tools 1Panel-halo-NA12 | 2025-06-17T10:33:26.310+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@634711dc, started on Tue Jun 17 10:33:26 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@389f8b40 for plugin seo-tools is created 1Panel-halo-NA12 | 2025-06-17T10:33:26.310+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin seo-tools 1Panel-halo-NA12 | 2025-06-17T10:33:26.310+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin seo-tools 1Panel-halo-NA12 | 2025-06-17T10:33:26.310+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting run.halo.seo.tools.SeoToolsPlugin@bad7f8a9 for plugin seo-tools 1Panel-halo-NA12 | 2025-06-17T10:33:26.329+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/seo.halo.run/crawlrecords, please wait... 1Panel-halo-NA12 | 2025-06-17T10:33:26.569+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/seo.halo.run/crawlrecords built successfully, cost 240 ms 1Panel-halo-NA12 | 2025-06-17T10:33:26.583+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started run.halo.seo.tools.SeoToolsPlugin@bad7f8a9 for plugin seo-tools 1Panel-halo-NA12 | 2025-06-17T10:33:26.584+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin seo-tools 1Panel-halo-NA12 | 2025-06-17T10:33:26.584+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-17T10:33:26.585+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-17T10:33:26.585+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-17T10:33:26.585+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-17T10:33:26.586+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.seo.tools.CrawlRecordReconciler 1Panel-halo-NA12 | 2025-06-17T10:33:26.586+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin seo-tools 1Panel-halo-NA12 | 2025-06-17T10:33:26.586+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin seo-tools 1Panel-halo-NA12 | 2025-06-17T10:33:26.586+08:00 INFO 7 --- [ordReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.seo.tools.CrawlRecordReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-17T10:33:26.587+08:00 INFO 7 --- [ordReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(seo.halo.run/v1alpha1/CrawlRecord) synchronizer... 1Panel-halo-NA12 | 2025-06-17T10:33:26.587+08:00 INFO 7 --- [ordReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(seo.halo.run/v1alpha1/CrawlRecord) synchronizer. 1Panel-halo-NA12 | 2025-06-17T10:33:26.596+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin app-store-integration 1Panel-halo-NA12 | 2025-06-17T10:33:26.602+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-app-store-integration-setting for plugin app-store-integration 1Panel-halo-NA12 | 2025-06-17T10:33:26.605+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-app-store-integration-configmap for plugin app-store-integration 1Panel-halo-NA12 | 2025-06-17T10:33:26.613+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin app-store-integration 1Panel-halo-NA12 | 2025-06-17T10:33:26.613+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin app-store-integration 1Panel-halo-NA12 | 2025-06-17T10:33:26.613+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin app-store-integration 1Panel-halo-NA12 | 2025-06-17T10:33:26.613+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin app-store-integration 1Panel-halo-NA12 | 2025-06-17T10:33:28.307+08:00 INFO 7 --- [tor-tcp-epoll-3] run.halo.app.plugin.PluginServiceImpl : Plugin export2doc met expected state FAILED 1Panel-halo-NA12 | 2025-06-17T10:33:28.313+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin export2doc 1Panel-halo-NA12 | 2025-06-17T10:33:28.323+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin export2doc 1Panel-halo-NA12 | 2025-06-17T10:33:28.323+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin export2doc 1Panel-halo-NA12 | 2025-06-17T10:33:28.324+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Disabled plugin 'export2doc@1.2.4' 1Panel-halo-NA12 | 2025-06-17T10:35:45.044+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Deleting old plugin file file:///root/.halo2/plugins/data-studio-1.0.0-alpha.3.jar for plugin data-studio, and new load location is file:///root/.halo2/plugins/data-studio-1.0.0-alpha.7.jar. 1Panel-halo-NA12 | 2025-06-17T10:35:45.044+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Deleted old plugin file file:///root/.halo2/plugins/data-studio-1.0.0-alpha.3.jar for plugin data-studio. 1Panel-halo-NA12 | 2025-06-17T10:35:45.045+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Stop plugin 'data-studio@1.0.0-alpha.3' 1Panel-halo-NA12 | 2025-06-17T10:35:45.045+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin stopping event for plugin data-studio 1Panel-halo-NA12 | 2025-06-17T10:35:45.045+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-17T10:35:45.045+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-17T10:35:45.045+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-17T10:35:45.045+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.app.plugin.DefaultReactiveSettingFetcher is disposed 1Panel-halo-NA12 | 2025-06-17T10:35:45.046+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin stopping event for plugin data-studio 1Panel-halo-NA12 | 2025-06-17T10:35:45.046+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopping run.halo.studio.data.StudioDataPlugin@14363eaa for plugin data-studio 1Panel-halo-NA12 | 2025-06-17T10:35:45.046+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopped run.halo.studio.data.StudioDataPlugin@14363eaa for plugin data-studio 1Panel-halo-NA12 | 2025-06-17T10:35:45.046+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closing plugin context for plugin data-studio 1Panel-halo-NA12 | 2025-06-17T10:35:45.051+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closed plugin context for plugin data-studio 1Panel-halo-NA12 | 2025-06-17T10:35:45.051+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Reset plugin context for plugin data-studio 1Panel-halo-NA12 | 2025-06-17T10:35:45.052+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Unload plugin 'data-studio@1.0.0-alpha.3' 1Panel-halo-NA12 | 2025-06-17T10:35:45.060+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin data-studio from file:///root/.halo2/plugins/data-studio-1.0.0-alpha.7.jar 1Panel-halo-NA12 | 2025-06-17T10:35:45.064+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'data-studio@1.0.0-alpha.7' resolved 1Panel-halo-NA12 | 2025-06-17T10:35:45.065+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin data-studio from file:///root/.halo2/plugins/data-studio-1.0.0-alpha.7.jar 1Panel-halo-NA12 | 2025-06-17T10:35:45.065+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin data-studio 1Panel-halo-NA12 | 2025-06-17T10:35:45.078+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin data-studio 1Panel-halo-NA12 | 2025-06-17T10:35:45.079+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin data-studio 1Panel-halo-NA12 | 2025-06-17T10:35:45.080+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin data-studio 1Panel-halo-NA12 | 2025-06-17T10:35:45.080+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'data-studio@1.0.0-alpha.7' 1Panel-halo-NA12 | 2025-06-17T10:35:45.082+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin data-studio 1Panel-halo-NA12 | 2025-06-17T10:35:45.120+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@9bfbbf5f, started on Tue Jun 17 10:35:45 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@389f8b40 for plugin data-studio is created 1Panel-halo-NA12 | 2025-06-17T10:35:45.120+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin data-studio 1Panel-halo-NA12 | 2025-06-17T10:35:45.121+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin data-studio 1Panel-halo-NA12 | 2025-06-17T10:35:45.121+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting run.halo.studio.data.StudioDataPlugin@5ade0ed6 for plugin data-studio 1Panel-halo-NA12 | 2025-06-17T10:35:45.121+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started run.halo.studio.data.StudioDataPlugin@5ade0ed6 for plugin data-studio 1Panel-halo-NA12 | 2025-06-17T10:35:45.121+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin data-studio 1Panel-halo-NA12 | 2025-06-17T10:35:45.121+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-17T10:35:45.122+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-17T10:35:45.122+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-17T10:35:45.122+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-17T10:35:45.123+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin data-studio 1Panel-halo-NA12 | 2025-06-17T10:35:45.123+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin data-studio 1Panel-halo-NA12 | 2025-06-17T10:35:45.143+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin data-studio 1Panel-halo-NA12 | 2025-06-17T10:35:45.155+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin data-studio 1Panel-halo-NA12 | 2025-06-17T10:35:45.155+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin data-studio 1Panel-halo-NA12 | 2025-06-17T10:35:45.155+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin data-studio 1Panel-halo-NA12 | 2025-06-17T10:35:45.155+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin data-studio 1Panel-halo-NA12 | 2025-06-17T10:37:10.230+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin link-submit from file:///root/.halo2/plugins/link-submit-1.0.0-beta.1.jar 1Panel-halo-NA12 | 2025-06-17T10:37:10.235+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'link-submit@1.0.0-beta.1' resolved 1Panel-halo-NA12 | 2025-06-17T10:37:10.238+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin link-submit from file:///root/.halo2/plugins/link-submit-1.0.0-beta.1.jar 1Panel-halo-NA12 | 2025-06-17T10:37:10.238+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin link-submit 1Panel-halo-NA12 | 2025-06-17T10:37:10.257+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting link-submit-settings for plugin link-submit 1Panel-halo-NA12 | 2025-06-17T10:37:10.265+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map link-submit-configMap for plugin link-submit 1Panel-halo-NA12 | 2025-06-17T10:37:10.279+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin link-submit 1Panel-halo-NA12 | 2025-06-17T10:37:10.281+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin link-submit 1Panel-halo-NA12 | 2025-06-17T10:37:10.282+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Disabled plugin 'link-submit@1.0.0-beta.1' 1Panel-halo-NA12 | 2025-06-17T10:37:10.298+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin link-submit 1Panel-halo-NA12 | 2025-06-17T10:37:10.307+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting link-submit-settings for plugin link-submit 1Panel-halo-NA12 | 2025-06-17T10:37:10.311+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map link-submit-configMap for plugin link-submit 1Panel-halo-NA12 | 2025-06-17T10:37:10.321+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin link-submit 1Panel-halo-NA12 | 2025-06-17T10:37:10.322+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin link-submit 1Panel-halo-NA12 | 2025-06-17T10:37:10.626+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin link-submit 1Panel-halo-NA12 | 2025-06-17T10:37:10.634+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting link-submit-settings for plugin link-submit 1Panel-halo-NA12 | 2025-06-17T10:37:10.636+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map link-submit-configMap for plugin link-submit 1Panel-halo-NA12 | 2025-06-17T10:37:10.645+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin link-submit 1Panel-halo-NA12 | 2025-06-17T10:37:10.645+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin link-submit 1Panel-halo-NA12 | 2025-06-17T10:37:20.590+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [3323cdf6-5414] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T10:37:20.591+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [3323cdf6-1, L:/172.18.0.4:8090 - R:/172.18.0.1:39146] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T10:38:24.564+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin link-submit 1Panel-halo-NA12 | 2025-06-17T10:38:24.580+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting link-submit-settings for plugin link-submit 1Panel-halo-NA12 | 2025-06-17T10:38:24.582+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map link-submit-configMap for plugin link-submit 1Panel-halo-NA12 | 2025-06-17T10:38:24.592+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin link-submit 1Panel-halo-NA12 | 2025-06-17T10:38:24.594+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin link-submit 1Panel-halo-NA12 | 2025-06-17T10:38:24.595+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin link-submit 1Panel-halo-NA12 | 2025-06-17T10:38:24.596+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Enabled plugin 'link-submit@1.0.0-beta.1' 1Panel-halo-NA12 | 2025-06-17T10:38:24.596+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'link-submit@1.0.0-beta.1' 1Panel-halo-NA12 | 2025-06-17T10:38:24.597+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin link-submit 1Panel-halo-NA12 | 2025-06-17T10:38:24.736+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@f24e997d, started on Tue Jun 17 10:38:24 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@389f8b40 for plugin link-submit is created 1Panel-halo-NA12 | 2025-06-17T10:38:24.737+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin link-submit 1Panel-halo-NA12 | 2025-06-17T10:38:24.737+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin link-submit 1Panel-halo-NA12 | 2025-06-17T10:38:24.737+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting com.kunkunyu.link.submit.LinkSubmitPlugin@6f7d7b5f for plugin link-submit 1Panel-halo-NA12 | 2025-06-17T10:38:24.754+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/link.submit.kunkunyu.com/linksubmits, please wait... 1Panel-halo-NA12 | 2025-06-17T10:38:24.757+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/link.submit.kunkunyu.com/linksubmits built successfully, cost 3 ms 1Panel-halo-NA12 | 2025-06-17T10:38:24.789+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/link.submit.kunkunyu.com/cronlinksubmits, please wait... 1Panel-halo-NA12 | 2025-06-17T10:38:24.790+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/link.submit.kunkunyu.com/cronlinksubmits built successfully, cost 1 ms 1Panel-halo-NA12 | 2025-06-17T10:38:24.800+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started com.kunkunyu.link.submit.LinkSubmitPlugin@6f7d7b5f for plugin link-submit 1Panel-halo-NA12 | 2025-06-17T10:38:24.801+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin link-submit 1Panel-halo-NA12 | 2025-06-17T10:38:24.801+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-17T10:38:24.802+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-17T10:38:24.802+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-17T10:38:24.802+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-17T10:38:24.802+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller com.kunkunyu.link.submit.CronLinkSubmitReconciler 1Panel-halo-NA12 | 2025-06-17T10:38:24.803+08:00 INFO 7 --- [mitReconciler-1] r.h.a.e.controller.DefaultController : Controller worker com.kunkunyu.link.submit.CronLinkSubmitReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-17T10:38:24.803+08:00 INFO 7 --- [mitReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(link.submit.kunkunyu.com/v1alpha1/CronLinkSubmit) synchronizer... 1Panel-halo-NA12 | 2025-06-17T10:38:24.803+08:00 INFO 7 --- [mitReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(link.submit.kunkunyu.com/v1alpha1/CronLinkSubmit) synchronizer. 1Panel-halo-NA12 | 2025-06-17T10:38:24.803+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller com.kunkunyu.link.submit.LinkSubmitReconciler 1Panel-halo-NA12 | 2025-06-17T10:38:24.804+08:00 INFO 7 --- [mitReconciler-1] r.h.a.e.controller.DefaultController : Controller worker com.kunkunyu.link.submit.LinkSubmitReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-17T10:38:24.804+08:00 INFO 7 --- [mitReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(link.submit.kunkunyu.com/v1alpha1/LinkSubmit) synchronizer... 1Panel-halo-NA12 | 2025-06-17T10:38:24.804+08:00 INFO 7 --- [mitReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(link.submit.kunkunyu.com/v1alpha1/LinkSubmit) synchronizer. 1Panel-halo-NA12 | 2025-06-17T10:38:24.805+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin link-submit 1Panel-halo-NA12 | 2025-06-17T10:38:24.806+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin link-submit 1Panel-halo-NA12 | 2025-06-17T10:38:24.899+08:00 INFO 7 --- [tor-tcp-epoll-4] run.halo.app.plugin.PluginServiceImpl : Plugin link-submit met expected state STARTED 1Panel-halo-NA12 | 2025-06-17T10:38:54.397+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Deleting old plugin file file:///root/.halo2/plugins/plugin-thyuu-embed-1.1.1.jar for plugin plugin-thyuu-embed, and new load location is file:///root/.halo2/plugins/plugin-thyuu-embed-1.1.3.jar. 1Panel-halo-NA12 | 2025-06-17T10:38:54.397+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Deleted old plugin file file:///root/.halo2/plugins/plugin-thyuu-embed-1.1.1.jar for plugin plugin-thyuu-embed. 1Panel-halo-NA12 | 2025-06-17T10:38:54.397+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Stop plugin 'plugin-thyuu-embed@1.1.1' 1Panel-halo-NA12 | 2025-06-17T10:38:54.398+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin stopping event for plugin plugin-thyuu-embed 1Panel-halo-NA12 | 2025-06-17T10:38:54.398+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-17T10:38:54.398+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-17T10:38:54.398+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-17T10:38:54.398+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.app.plugin.DefaultReactiveSettingFetcher is disposed 1Panel-halo-NA12 | 2025-06-17T10:38:55.707+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin stopping event for plugin plugin-thyuu-embed 1Panel-halo-NA12 | 2025-06-17T10:38:55.707+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopping com.kunkunyu.embed.EmbedPlugin@3fa9f142 for plugin plugin-thyuu-embed 1Panel-halo-NA12 | 插件停止! 1Panel-halo-NA12 | 2025-06-17T10:38:55.708+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopped com.kunkunyu.embed.EmbedPlugin@3fa9f142 for plugin plugin-thyuu-embed 1Panel-halo-NA12 | 2025-06-17T10:38:55.708+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closing plugin context for plugin plugin-thyuu-embed 1Panel-halo-NA12 | 2025-06-17T10:38:55.712+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closed plugin context for plugin plugin-thyuu-embed 1Panel-halo-NA12 | 2025-06-17T10:38:55.712+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Reset plugin context for plugin plugin-thyuu-embed 1Panel-halo-NA12 | 2025-06-17T10:38:55.712+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Unload plugin 'plugin-thyuu-embed@1.1.1' 1Panel-halo-NA12 | 2025-06-17T10:38:55.717+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin plugin-thyuu-embed from file:///root/.halo2/plugins/plugin-thyuu-embed-1.1.3.jar 1Panel-halo-NA12 | 2025-06-17T10:38:55.720+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'plugin-thyuu-embed@1.1.3' resolved 1Panel-halo-NA12 | 2025-06-17T10:38:55.722+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin plugin-thyuu-embed from file:///root/.halo2/plugins/plugin-thyuu-embed-1.1.3.jar 1Panel-halo-NA12 | 2025-06-17T10:38:55.722+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin plugin-thyuu-embed 1Panel-halo-NA12 | 2025-06-17T10:38:55.727+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-thyuu-embed-settings for plugin plugin-thyuu-embed 1Panel-halo-NA12 | 2025-06-17T10:38:55.732+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-thyuu-embed-configmap for plugin plugin-thyuu-embed 1Panel-halo-NA12 | 2025-06-17T10:38:55.742+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin plugin-thyuu-embed 1Panel-halo-NA12 | 2025-06-17T10:38:55.742+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin plugin-thyuu-embed 1Panel-halo-NA12 | 2025-06-17T10:38:55.742+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin plugin-thyuu-embed 1Panel-halo-NA12 | 2025-06-17T10:38:55.743+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'plugin-thyuu-embed@1.1.3' 1Panel-halo-NA12 | 2025-06-17T10:38:55.744+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin plugin-thyuu-embed 1Panel-halo-NA12 | 2025-06-17T10:38:55.760+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@1b262ad5, started on Tue Jun 17 10:38:55 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@389f8b40 for plugin plugin-thyuu-embed is created 1Panel-halo-NA12 | 2025-06-17T10:38:55.761+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin plugin-thyuu-embed 1Panel-halo-NA12 | 2025-06-17T10:38:55.761+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin plugin-thyuu-embed 1Panel-halo-NA12 | 2025-06-17T10:38:55.761+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting com.kunkunyu.embed.EmbedPlugin@1592f865 for plugin plugin-thyuu-embed 1Panel-halo-NA12 | 插件启动成功! 1Panel-halo-NA12 | 2025-06-17T10:38:55.761+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started com.kunkunyu.embed.EmbedPlugin@1592f865 for plugin plugin-thyuu-embed 1Panel-halo-NA12 | 2025-06-17T10:38:55.761+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin plugin-thyuu-embed 1Panel-halo-NA12 | 2025-06-17T10:38:55.762+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-17T10:38:55.762+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-17T10:38:55.762+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-17T10:38:55.763+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-17T10:38:55.763+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin plugin-thyuu-embed 1Panel-halo-NA12 | 2025-06-17T10:38:55.765+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin plugin-thyuu-embed 1Panel-halo-NA12 | 2025-06-17T10:38:55.786+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin plugin-thyuu-embed 1Panel-halo-NA12 | 2025-06-17T10:38:55.789+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-thyuu-embed-settings for plugin plugin-thyuu-embed 1Panel-halo-NA12 | 2025-06-17T10:38:55.791+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-thyuu-embed-configmap for plugin plugin-thyuu-embed 1Panel-halo-NA12 | 2025-06-17T10:38:55.801+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin plugin-thyuu-embed 1Panel-halo-NA12 | 2025-06-17T10:38:55.802+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin plugin-thyuu-embed 1Panel-halo-NA12 | 2025-06-17T10:38:55.802+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin plugin-thyuu-embed 1Panel-halo-NA12 | 2025-06-17T10:38:55.802+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin plugin-thyuu-embed 1Panel-halo-NA12 | 2025-06-17T10:42:20.752+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [286c9ed2-5641] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T10:42:20.753+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [286c9ed2-1, L:/172.18.0.4:8090 - R:/172.18.0.1:55384] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T10:43:09.606+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [70a0d1f9-5659] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T10:43:09.606+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [70a0d1f9-1, L:/172.18.0.4:8090 - R:/172.18.0.1:55814] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T10:43:09.717+08:00 ERROR 7 --- [or-http-epoll-2] a.w.r.e.AbstractErrorWebExceptionHandler : [4bf82c15-5656] 500 Server Error for HTTP GET "/apis/console.api.seo.halo.run/v1alpha1/plugins/seo-tools/overview" 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.springframework.web.reactive.function.client.WebClientResponseException: 200 OK from GET https://blog.luhua.site, but response failed with cause: io.netty.channel.unix.Errors$NativeIoException: recvAddress(..) failed: Connection reset by peer 1Panel-halo-NA12 | at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:337) ~[spring-webflux-6.2.7.jar:6.2.7] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/apis/console.api.seo.halo.run/v1alpha1/plugins/seo-tools/overview" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:337) ~[spring-webflux-6.2.7.jar:6.2.7] 1Panel-halo-NA12 | at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:214) ~[spring-webflux-6.2.7.jar:6.2.7] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:106) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxOnErrorReturn$ReturnSubscriber.onError(FluxOnErrorReturn.java:199) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onError(FluxDefaultIfEmpty.java:156) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onError(FluxFilterFuseable.java:382) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.MonoCollect$CollectSubscriber.onError(MonoCollect.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:175) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:145) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.core.publisher.Mono.subscribe(Mono.java:4576) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxDoFinally$DoFinallySubscriber.onError(FluxDoFinally.java:119) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.drainAsync(FluxFlattenIterable.java:351) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.drain(FluxFlattenIterable.java:724) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.onError(FluxFlattenIterable.java:263) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:526) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:153) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.handler.ssl.SslHandler.exceptionCaught(SslHandler.java:1221) ~[netty-handler-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1324) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:856) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:727) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:825) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollRdHupReady(AbstractEpollChannel.java:480) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:508) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:399) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:998) ~[netty-common-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at java.base/java.lang.Thread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: io.netty.channel.unix.Errors$NativeIoException: recvAddress(..) failed: Connection reset by peer 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Body from GET https://blog.luhua.site [DefaultClientResponse] 1Panel-halo-NA12 | *__checkpoint ⇢ Body from GET https://blog.luhua.site [DefaultClientResponse] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T10:43:11.193+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [439d6637-5663] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T10:43:11.194+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [439d6637-1, L:/172.18.0.4:8090 - R:/172.18.0.1:55838] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T10:43:11.223+08:00 ERROR 7 --- [or-http-epoll-4] a.w.r.e.AbstractErrorWebExceptionHandler : [943423b2-5661] 500 Server Error for HTTP GET "/apis/console.api.seo.halo.run/v1alpha1/plugins/seo-tools/overview" 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.springframework.web.reactive.function.client.WebClientResponseException: 200 OK from GET https://blog.luhua.site, but response failed with cause: io.netty.channel.unix.Errors$NativeIoException: recvAddress(..) failed: Connection reset by peer 1Panel-halo-NA12 | at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:337) ~[spring-webflux-6.2.7.jar:6.2.7] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/apis/console.api.seo.halo.run/v1alpha1/plugins/seo-tools/overview" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:337) ~[spring-webflux-6.2.7.jar:6.2.7] 1Panel-halo-NA12 | at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:214) ~[spring-webflux-6.2.7.jar:6.2.7] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:106) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxOnErrorReturn$ReturnSubscriber.onError(FluxOnErrorReturn.java:199) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onError(FluxDefaultIfEmpty.java:156) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onError(FluxFilterFuseable.java:382) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.MonoCollect$CollectSubscriber.onError(MonoCollect.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:175) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:145) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.core.publisher.Mono.subscribe(Mono.java:4576) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxDoFinally$DoFinallySubscriber.onError(FluxDoFinally.java:119) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.drainAsync(FluxFlattenIterable.java:351) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.drain(FluxFlattenIterable.java:724) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.onError(FluxFlattenIterable.java:263) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:526) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:153) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.handler.ssl.SslHandler.exceptionCaught(SslHandler.java:1221) ~[netty-handler-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1324) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:856) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:727) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:825) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollRdHupReady(AbstractEpollChannel.java:480) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:508) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:399) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:998) ~[netty-common-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at java.base/java.lang.Thread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: io.netty.channel.unix.Errors$NativeIoException: recvAddress(..) failed: Connection reset by peer 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Body from GET https://blog.luhua.site [DefaultClientResponse] 1Panel-halo-NA12 | *__checkpoint ⇢ Body from GET https://blog.luhua.site [DefaultClientResponse] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T10:43:13.814+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [59221404-5668] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T10:43:13.814+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [59221404-1, L:/172.18.0.4:8090 - R:/172.18.0.1:55868] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T10:43:13.894+08:00 ERROR 7 --- [or-http-epoll-2] a.w.r.e.AbstractErrorWebExceptionHandler : [79723131-5665] 500 Server Error for HTTP GET "/apis/console.api.seo.halo.run/v1alpha1/plugins/seo-tools/overview" 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.springframework.web.reactive.function.client.WebClientResponseException: 200 OK from GET https://blog.luhua.site, but response failed with cause: io.netty.channel.unix.Errors$NativeIoException: recvAddress(..) failed: Connection reset by peer 1Panel-halo-NA12 | at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:337) ~[spring-webflux-6.2.7.jar:6.2.7] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/apis/console.api.seo.halo.run/v1alpha1/plugins/seo-tools/overview" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:337) ~[spring-webflux-6.2.7.jar:6.2.7] 1Panel-halo-NA12 | at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:214) ~[spring-webflux-6.2.7.jar:6.2.7] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:106) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxOnErrorReturn$ReturnSubscriber.onError(FluxOnErrorReturn.java:199) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onError(FluxDefaultIfEmpty.java:156) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onError(FluxFilterFuseable.java:382) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.MonoCollect$CollectSubscriber.onError(MonoCollect.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:175) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:145) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.core.publisher.Mono.subscribe(Mono.java:4576) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxDoFinally$DoFinallySubscriber.onError(FluxDoFinally.java:119) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.drainAsync(FluxFlattenIterable.java:351) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.drain(FluxFlattenIterable.java:724) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.onError(FluxFlattenIterable.java:263) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:526) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:153) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.handler.ssl.SslHandler.exceptionCaught(SslHandler.java:1221) ~[netty-handler-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1324) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:856) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:727) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:825) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:501) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:399) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:998) ~[netty-common-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at java.base/java.lang.Thread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: io.netty.channel.unix.Errors$NativeIoException: recvAddress(..) failed: Connection reset by peer 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Body from GET https://blog.luhua.site [DefaultClientResponse] 1Panel-halo-NA12 | *__checkpoint ⇢ Body from GET https://blog.luhua.site [DefaultClientResponse] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T10:43:18.378+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [43287ccf-5671] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T10:43:18.379+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [43287ccf-1, L:/172.18.0.4:8090 - R:/172.18.0.1:48766] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T10:43:18.390+08:00 ERROR 7 --- [or-http-epoll-3] a.w.r.e.AbstractErrorWebExceptionHandler : [7936c3a4-5669] 500 Server Error for HTTP GET "/apis/console.api.seo.halo.run/v1alpha1/plugins/seo-tools/overview" 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.springframework.web.reactive.function.client.WebClientResponseException: 200 OK from GET https://blog.luhua.site, but response failed with cause: io.netty.channel.unix.Errors$NativeIoException: recvAddress(..) failed: Connection reset by peer 1Panel-halo-NA12 | at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:337) ~[spring-webflux-6.2.7.jar:6.2.7] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/apis/console.api.seo.halo.run/v1alpha1/plugins/seo-tools/overview" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:337) ~[spring-webflux-6.2.7.jar:6.2.7] 1Panel-halo-NA12 | at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:214) ~[spring-webflux-6.2.7.jar:6.2.7] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:106) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxOnErrorReturn$ReturnSubscriber.onError(FluxOnErrorReturn.java:199) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onError(FluxDefaultIfEmpty.java:156) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onError(FluxFilterFuseable.java:382) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.MonoCollect$CollectSubscriber.onError(MonoCollect.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:175) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:145) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.core.publisher.Mono.subscribe(Mono.java:4576) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxDoFinally$DoFinallySubscriber.onError(FluxDoFinally.java:119) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.drainAsync(FluxFlattenIterable.java:351) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.drain(FluxFlattenIterable.java:724) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.onError(FluxFlattenIterable.java:263) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:526) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:153) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.handler.ssl.SslHandler.exceptionCaught(SslHandler.java:1221) ~[netty-handler-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1324) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:856) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:727) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:825) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:501) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:399) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:998) ~[netty-common-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at java.base/java.lang.Thread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: io.netty.channel.unix.Errors$NativeIoException: recvAddress(..) failed: Connection reset by peer 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Body from GET https://blog.luhua.site [DefaultClientResponse] 1Panel-halo-NA12 | *__checkpoint ⇢ Body from GET https://blog.luhua.site [DefaultClientResponse] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T10:43:29.598+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [48deadaa-5675] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T10:43:29.598+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [48deadaa-1, L:/172.18.0.4:8090 - R:/172.18.0.1:42868] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T10:43:29.687+08:00 ERROR 7 --- [or-http-epoll-4] a.w.r.e.AbstractErrorWebExceptionHandler : [1764ce5b-5674] 500 Server Error for HTTP POST "/apis/console.api.seo.halo.run/v1alpha1/plugins/seo-tools/seo-analysis" 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.springframework.web.reactive.function.client.WebClientResponseException: 200 OK from GET https://blog.luhua.site, but response failed with cause: io.netty.channel.unix.Errors$NativeIoException: recvAddress(..) failed: Connection reset by peer 1Panel-halo-NA12 | at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:337) ~[spring-webflux-6.2.7.jar:6.2.7] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP POST "/apis/console.api.seo.halo.run/v1alpha1/plugins/seo-tools/seo-analysis" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:337) ~[spring-webflux-6.2.7.jar:6.2.7] 1Panel-halo-NA12 | at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:214) ~[spring-webflux-6.2.7.jar:6.2.7] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:106) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxOnErrorReturn$ReturnSubscriber.onError(FluxOnErrorReturn.java:199) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onError(FluxDefaultIfEmpty.java:156) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onError(FluxFilterFuseable.java:382) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.MonoCollect$CollectSubscriber.onError(MonoCollect.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:175) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:145) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.core.publisher.Mono.subscribe(Mono.java:4576) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxDoFinally$DoFinallySubscriber.onError(FluxDoFinally.java:119) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.drainAsync(FluxFlattenIterable.java:351) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.drain(FluxFlattenIterable.java:724) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.onError(FluxFlattenIterable.java:263) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:526) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:153) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.handler.ssl.SslHandler.exceptionCaught(SslHandler.java:1221) ~[netty-handler-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1324) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:856) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:727) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:825) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollRdHupReady(AbstractEpollChannel.java:480) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:508) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:399) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:998) ~[netty-common-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at java.base/java.lang.Thread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: io.netty.channel.unix.Errors$NativeIoException: recvAddress(..) failed: Connection reset by peer 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Body from GET https://blog.luhua.site [DefaultClientResponse] 1Panel-halo-NA12 | *__checkpoint ⇢ Body from GET https://blog.luhua.site [DefaultClientResponse] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T10:43:31.235+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [83b5ba05-5677] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T10:43:31.235+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [83b5ba05-1, L:/172.18.0.4:8090 - R:/172.18.0.1:42888] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T10:43:31.295+08:00 ERROR 7 --- [or-http-epoll-2] a.w.r.e.AbstractErrorWebExceptionHandler : [33d91247-5676] 500 Server Error for HTTP POST "/apis/console.api.seo.halo.run/v1alpha1/plugins/seo-tools/seo-analysis" 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.springframework.web.reactive.function.client.WebClientResponseException: 200 OK from GET https://blog.luhua.site, but response failed with cause: io.netty.channel.unix.Errors$NativeIoException: recvAddress(..) failed: Connection reset by peer 1Panel-halo-NA12 | at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:337) ~[spring-webflux-6.2.7.jar:6.2.7] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP POST "/apis/console.api.seo.halo.run/v1alpha1/plugins/seo-tools/seo-analysis" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:337) ~[spring-webflux-6.2.7.jar:6.2.7] 1Panel-halo-NA12 | at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:214) ~[spring-webflux-6.2.7.jar:6.2.7] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:106) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxOnErrorReturn$ReturnSubscriber.onError(FluxOnErrorReturn.java:199) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onError(FluxDefaultIfEmpty.java:156) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onError(FluxFilterFuseable.java:382) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.MonoCollect$CollectSubscriber.onError(MonoCollect.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:175) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:145) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.core.publisher.Mono.subscribe(Mono.java:4576) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxDoFinally$DoFinallySubscriber.onError(FluxDoFinally.java:119) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.drainAsync(FluxFlattenIterable.java:351) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.drain(FluxFlattenIterable.java:724) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.onError(FluxFlattenIterable.java:263) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:526) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:153) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.handler.ssl.SslHandler.exceptionCaught(SslHandler.java:1221) ~[netty-handler-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1324) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:856) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:727) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:825) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:501) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:399) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:998) ~[netty-common-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at java.base/java.lang.Thread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: io.netty.channel.unix.Errors$NativeIoException: recvAddress(..) failed: Connection reset by peer 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Body from GET https://blog.luhua.site [DefaultClientResponse] 1Panel-halo-NA12 | *__checkpoint ⇢ Body from GET https://blog.luhua.site [DefaultClientResponse] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T10:43:33.866+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [ccca3a51-5679] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T10:43:33.867+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [ccca3a51-1, L:/172.18.0.4:8090 - R:/172.18.0.1:42900] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T10:43:33.948+08:00 ERROR 7 --- [or-http-epoll-4] a.w.r.e.AbstractErrorWebExceptionHandler : [7f636abd-5678] 500 Server Error for HTTP POST "/apis/console.api.seo.halo.run/v1alpha1/plugins/seo-tools/seo-analysis" 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.springframework.web.reactive.function.client.WebClientResponseException: 200 OK from GET https://blog.luhua.site, but response failed with cause: io.netty.channel.unix.Errors$NativeIoException: recvAddress(..) failed: Connection reset by peer 1Panel-halo-NA12 | at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:337) ~[spring-webflux-6.2.7.jar:6.2.7] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP POST "/apis/console.api.seo.halo.run/v1alpha1/plugins/seo-tools/seo-analysis" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:337) ~[spring-webflux-6.2.7.jar:6.2.7] 1Panel-halo-NA12 | at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:214) ~[spring-webflux-6.2.7.jar:6.2.7] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:106) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxOnErrorReturn$ReturnSubscriber.onError(FluxOnErrorReturn.java:199) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onError(FluxDefaultIfEmpty.java:156) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onError(FluxFilterFuseable.java:382) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.MonoCollect$CollectSubscriber.onError(MonoCollect.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:175) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:145) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.core.publisher.Mono.subscribe(Mono.java:4576) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxDoFinally$DoFinallySubscriber.onError(FluxDoFinally.java:119) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.drainAsync(FluxFlattenIterable.java:351) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.drain(FluxFlattenIterable.java:724) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.onError(FluxFlattenIterable.java:263) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:526) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:153) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.handler.ssl.SslHandler.exceptionCaught(SslHandler.java:1221) ~[netty-handler-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1324) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:856) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:727) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:825) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:501) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:399) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:998) ~[netty-common-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at java.base/java.lang.Thread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: io.netty.channel.unix.Errors$NativeIoException: recvAddress(..) failed: Connection reset by peer 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Body from GET https://blog.luhua.site [DefaultClientResponse] 1Panel-halo-NA12 | *__checkpoint ⇢ Body from GET https://blog.luhua.site [DefaultClientResponse] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T10:43:38.519+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [43a54aa7-5681] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T10:43:38.520+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [43a54aa7-1, L:/172.18.0.4:8090 - R:/172.18.0.1:54096] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T10:43:38.613+08:00 ERROR 7 --- [or-http-epoll-2] a.w.r.e.AbstractErrorWebExceptionHandler : [07a5f358-5680] 500 Server Error for HTTP POST "/apis/console.api.seo.halo.run/v1alpha1/plugins/seo-tools/seo-analysis" 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.springframework.web.reactive.function.client.WebClientResponseException: 200 OK from GET https://blog.luhua.site, but response failed with cause: io.netty.channel.unix.Errors$NativeIoException: recvAddress(..) failed: Connection reset by peer 1Panel-halo-NA12 | at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:337) ~[spring-webflux-6.2.7.jar:6.2.7] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP POST "/apis/console.api.seo.halo.run/v1alpha1/plugins/seo-tools/seo-analysis" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:337) ~[spring-webflux-6.2.7.jar:6.2.7] 1Panel-halo-NA12 | at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:214) ~[spring-webflux-6.2.7.jar:6.2.7] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:106) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxOnErrorReturn$ReturnSubscriber.onError(FluxOnErrorReturn.java:199) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onError(FluxDefaultIfEmpty.java:156) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onError(FluxFilterFuseable.java:382) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.MonoCollect$CollectSubscriber.onError(MonoCollect.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:175) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:145) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.core.publisher.Mono.subscribe(Mono.java:4576) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxDoFinally$DoFinallySubscriber.onError(FluxDoFinally.java:119) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.drainAsync(FluxFlattenIterable.java:351) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.drain(FluxFlattenIterable.java:724) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.onError(FluxFlattenIterable.java:263) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:526) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:153) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.handler.ssl.SslHandler.exceptionCaught(SslHandler.java:1221) ~[netty-handler-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1324) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:856) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:727) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:825) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:501) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:399) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:998) ~[netty-common-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at java.base/java.lang.Thread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: io.netty.channel.unix.Errors$NativeIoException: recvAddress(..) failed: Connection reset by peer 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Body from GET https://blog.luhua.site [DefaultClientResponse] 1Panel-halo-NA12 | *__checkpoint ⇢ Body from GET https://blog.luhua.site [DefaultClientResponse] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T10:43:43.235+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [c239b7f8-5686] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T10:43:43.235+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [c239b7f8-1, L:/172.18.0.4:8090 - R:/172.18.0.1:54132] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T10:43:43.253+08:00 ERROR 7 --- [or-http-epoll-1] a.w.r.e.AbstractErrorWebExceptionHandler : [51e3daec-5684] 500 Server Error for HTTP GET "/apis/console.api.seo.halo.run/v1alpha1/plugins/seo-tools/overview" 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.springframework.web.reactive.function.client.WebClientResponseException: 200 OK from GET https://blog.luhua.site, but response failed with cause: io.netty.channel.unix.Errors$NativeIoException: recvAddress(..) failed: Connection reset by peer 1Panel-halo-NA12 | at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:337) ~[spring-webflux-6.2.7.jar:6.2.7] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/apis/console.api.seo.halo.run/v1alpha1/plugins/seo-tools/overview" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:337) ~[spring-webflux-6.2.7.jar:6.2.7] 1Panel-halo-NA12 | at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:214) ~[spring-webflux-6.2.7.jar:6.2.7] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:106) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxOnErrorReturn$ReturnSubscriber.onError(FluxOnErrorReturn.java:199) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onError(FluxDefaultIfEmpty.java:156) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onError(FluxFilterFuseable.java:382) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.MonoCollect$CollectSubscriber.onError(MonoCollect.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:175) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:145) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.core.publisher.Mono.subscribe(Mono.java:4576) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxDoFinally$DoFinallySubscriber.onError(FluxDoFinally.java:119) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.drainAsync(FluxFlattenIterable.java:351) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.drain(FluxFlattenIterable.java:724) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.onError(FluxFlattenIterable.java:263) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:526) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:153) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.handler.ssl.SslHandler.exceptionCaught(SslHandler.java:1221) ~[netty-handler-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1324) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:856) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:727) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:825) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollRdHupReady(AbstractEpollChannel.java:480) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:508) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:399) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:998) ~[netty-common-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at java.base/java.lang.Thread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: io.netty.channel.unix.Errors$NativeIoException: recvAddress(..) failed: Connection reset by peer 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Body from GET https://blog.luhua.site [DefaultClientResponse] 1Panel-halo-NA12 | *__checkpoint ⇢ Body from GET https://blog.luhua.site [DefaultClientResponse] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T10:43:44.854+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [5c93de0b-5690] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T10:43:44.854+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [5c93de0b-1, L:/172.18.0.4:8090 - R:/172.18.0.1:54150] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T10:43:44.918+08:00 ERROR 7 --- [or-http-epoll-2] a.w.r.e.AbstractErrorWebExceptionHandler : [c1f43b47-5688] 500 Server Error for HTTP GET "/apis/console.api.seo.halo.run/v1alpha1/plugins/seo-tools/overview" 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.springframework.web.reactive.function.client.WebClientResponseException: 200 OK from GET https://blog.luhua.site, but response failed with cause: io.netty.channel.unix.Errors$NativeIoException: recvAddress(..) failed: Connection reset by peer 1Panel-halo-NA12 | at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:337) ~[spring-webflux-6.2.7.jar:6.2.7] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/apis/console.api.seo.halo.run/v1alpha1/plugins/seo-tools/overview" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:337) ~[spring-webflux-6.2.7.jar:6.2.7] 1Panel-halo-NA12 | at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:214) ~[spring-webflux-6.2.7.jar:6.2.7] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:106) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxOnErrorReturn$ReturnSubscriber.onError(FluxOnErrorReturn.java:199) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onError(FluxDefaultIfEmpty.java:156) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onError(FluxFilterFuseable.java:382) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.MonoCollect$CollectSubscriber.onError(MonoCollect.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:175) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:145) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.core.publisher.Mono.subscribe(Mono.java:4576) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxDoFinally$DoFinallySubscriber.onError(FluxDoFinally.java:119) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.drainAsync(FluxFlattenIterable.java:351) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.drain(FluxFlattenIterable.java:724) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.onError(FluxFlattenIterable.java:263) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:526) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:153) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.handler.ssl.SslHandler.exceptionCaught(SslHandler.java:1221) ~[netty-handler-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1324) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:856) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:727) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:825) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:501) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:399) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:998) ~[netty-common-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at java.base/java.lang.Thread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: io.netty.channel.unix.Errors$NativeIoException: recvAddress(..) failed: Connection reset by peer 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Body from GET https://blog.luhua.site [DefaultClientResponse] 1Panel-halo-NA12 | *__checkpoint ⇢ Body from GET https://blog.luhua.site [DefaultClientResponse] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T10:43:47.499+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [a0ab9199-5695] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T10:43:47.499+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [a0ab9199-1, L:/172.18.0.4:8090 - R:/172.18.0.1:53920] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T10:43:47.574+08:00 ERROR 7 --- [or-http-epoll-3] a.w.r.e.AbstractErrorWebExceptionHandler : [3ec67103-5692] 500 Server Error for HTTP GET "/apis/console.api.seo.halo.run/v1alpha1/plugins/seo-tools/overview" 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.springframework.web.reactive.function.client.WebClientResponseException: 200 OK from GET https://blog.luhua.site, but response failed with cause: io.netty.channel.unix.Errors$NativeIoException: recvAddress(..) failed: Connection reset by peer 1Panel-halo-NA12 | at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:337) ~[spring-webflux-6.2.7.jar:6.2.7] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/apis/console.api.seo.halo.run/v1alpha1/plugins/seo-tools/overview" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:337) ~[spring-webflux-6.2.7.jar:6.2.7] 1Panel-halo-NA12 | at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:214) ~[spring-webflux-6.2.7.jar:6.2.7] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:106) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxOnErrorReturn$ReturnSubscriber.onError(FluxOnErrorReturn.java:199) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onError(FluxDefaultIfEmpty.java:156) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onError(FluxFilterFuseable.java:382) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.MonoCollect$CollectSubscriber.onError(MonoCollect.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:175) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:145) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.core.publisher.Mono.subscribe(Mono.java:4576) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxDoFinally$DoFinallySubscriber.onError(FluxDoFinally.java:119) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.drainAsync(FluxFlattenIterable.java:351) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.drain(FluxFlattenIterable.java:724) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.onError(FluxFlattenIterable.java:263) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:526) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:153) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.handler.ssl.SslHandler.exceptionCaught(SslHandler.java:1221) ~[netty-handler-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1324) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:856) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:727) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:825) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:501) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:399) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:998) ~[netty-common-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at java.base/java.lang.Thread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: io.netty.channel.unix.Errors$NativeIoException: recvAddress(..) failed: Connection reset by peer 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Body from GET https://blog.luhua.site [DefaultClientResponse] 1Panel-halo-NA12 | *__checkpoint ⇢ Body from GET https://blog.luhua.site [DefaultClientResponse] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T10:43:52.028+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [cf244231-5697] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T10:43:52.028+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [cf244231-1, L:/172.18.0.4:8090 - R:/172.18.0.1:53940] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T10:43:52.039+08:00 ERROR 7 --- [or-http-epoll-4] a.w.r.e.AbstractErrorWebExceptionHandler : [9b62a927-5696] 500 Server Error for HTTP GET "/apis/console.api.seo.halo.run/v1alpha1/plugins/seo-tools/overview" 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.springframework.web.reactive.function.client.WebClientResponseException: 200 OK from GET https://blog.luhua.site, but response failed with cause: io.netty.channel.unix.Errors$NativeIoException: recvAddress(..) failed: Connection reset by peer 1Panel-halo-NA12 | at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:337) ~[spring-webflux-6.2.7.jar:6.2.7] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/apis/console.api.seo.halo.run/v1alpha1/plugins/seo-tools/overview" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:337) ~[spring-webflux-6.2.7.jar:6.2.7] 1Panel-halo-NA12 | at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:214) ~[spring-webflux-6.2.7.jar:6.2.7] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:106) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxOnErrorReturn$ReturnSubscriber.onError(FluxOnErrorReturn.java:199) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onError(FluxDefaultIfEmpty.java:156) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onError(FluxFilterFuseable.java:382) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.MonoCollect$CollectSubscriber.onError(MonoCollect.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:175) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:145) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.core.publisher.Mono.subscribe(Mono.java:4576) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxDoFinally$DoFinallySubscriber.onError(FluxDoFinally.java:119) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.drainAsync(FluxFlattenIterable.java:351) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.drain(FluxFlattenIterable.java:724) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.onError(FluxFlattenIterable.java:263) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:526) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:153) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.handler.ssl.SslHandler.exceptionCaught(SslHandler.java:1221) ~[netty-handler-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1324) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:856) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:727) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:825) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:501) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:399) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:998) ~[netty-common-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at java.base/java.lang.Thread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: io.netty.channel.unix.Errors$NativeIoException: recvAddress(..) failed: Connection reset by peer 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Body from GET https://blog.luhua.site [DefaultClientResponse] 1Panel-halo-NA12 | *__checkpoint ⇢ Body from GET https://blog.luhua.site [DefaultClientResponse] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T10:43:58.943+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [3ef64b6c-5705] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T10:43:58.943+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [3ef64b6c-1, L:/172.18.0.4:8090 - R:/172.18.0.1:55432] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T10:43:59.003+08:00 ERROR 7 --- [or-http-epoll-3] a.w.r.e.AbstractErrorWebExceptionHandler : [4277bdd5-5704] 500 Server Error for HTTP GET "/apis/console.api.seo.halo.run/v1alpha1/plugins/seo-tools/overview" 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.springframework.web.reactive.function.client.WebClientResponseException: 200 OK from GET https://blog.luhua.site, but response failed with cause: io.netty.channel.unix.Errors$NativeIoException: recvAddress(..) failed: Connection reset by peer 1Panel-halo-NA12 | at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:337) ~[spring-webflux-6.2.7.jar:6.2.7] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/apis/console.api.seo.halo.run/v1alpha1/plugins/seo-tools/overview" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:337) ~[spring-webflux-6.2.7.jar:6.2.7] 1Panel-halo-NA12 | at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:214) ~[spring-webflux-6.2.7.jar:6.2.7] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:106) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxOnErrorReturn$ReturnSubscriber.onError(FluxOnErrorReturn.java:199) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onError(FluxDefaultIfEmpty.java:156) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onError(FluxFilterFuseable.java:382) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.MonoCollect$CollectSubscriber.onError(MonoCollect.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:175) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:145) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.core.publisher.Mono.subscribe(Mono.java:4576) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxDoFinally$DoFinallySubscriber.onError(FluxDoFinally.java:119) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.drainAsync(FluxFlattenIterable.java:351) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.drain(FluxFlattenIterable.java:724) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.onError(FluxFlattenIterable.java:263) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:526) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:153) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.handler.ssl.SslHandler.exceptionCaught(SslHandler.java:1221) ~[netty-handler-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1324) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:856) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:727) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:825) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollRdHupReady(AbstractEpollChannel.java:480) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:508) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:399) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:998) ~[netty-common-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at java.base/java.lang.Thread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: io.netty.channel.unix.Errors$NativeIoException: recvAddress(..) failed: Connection reset by peer 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Body from GET https://blog.luhua.site [DefaultClientResponse] 1Panel-halo-NA12 | *__checkpoint ⇢ Body from GET https://blog.luhua.site [DefaultClientResponse] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T10:44:00.566+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [cae70efc-5711] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T10:44:00.566+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [cae70efc-1, L:/172.18.0.4:8090 - R:/172.18.0.1:55472] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T10:44:00.639+08:00 ERROR 7 --- [or-http-epoll-1] a.w.r.e.AbstractErrorWebExceptionHandler : [41eb0c99-5708] 500 Server Error for HTTP GET "/apis/console.api.seo.halo.run/v1alpha1/plugins/seo-tools/overview" 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.springframework.web.reactive.function.client.WebClientResponseException: 200 OK from GET https://blog.luhua.site, but response failed with cause: io.netty.channel.unix.Errors$NativeIoException: recvAddress(..) failed: Connection reset by peer 1Panel-halo-NA12 | at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:337) ~[spring-webflux-6.2.7.jar:6.2.7] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/apis/console.api.seo.halo.run/v1alpha1/plugins/seo-tools/overview" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:337) ~[spring-webflux-6.2.7.jar:6.2.7] 1Panel-halo-NA12 | at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:214) ~[spring-webflux-6.2.7.jar:6.2.7] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:106) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxOnErrorReturn$ReturnSubscriber.onError(FluxOnErrorReturn.java:199) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onError(FluxDefaultIfEmpty.java:156) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onError(FluxFilterFuseable.java:382) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.MonoCollect$CollectSubscriber.onError(MonoCollect.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:175) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:145) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.core.publisher.Mono.subscribe(Mono.java:4576) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxDoFinally$DoFinallySubscriber.onError(FluxDoFinally.java:119) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.drainAsync(FluxFlattenIterable.java:351) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.drain(FluxFlattenIterable.java:724) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.onError(FluxFlattenIterable.java:263) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:526) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:153) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.handler.ssl.SslHandler.exceptionCaught(SslHandler.java:1221) ~[netty-handler-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1324) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:856) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:727) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:825) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:501) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:399) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:998) ~[netty-common-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at java.base/java.lang.Thread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: io.netty.channel.unix.Errors$NativeIoException: recvAddress(..) failed: Connection reset by peer 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Body from GET https://blog.luhua.site [DefaultClientResponse] 1Panel-halo-NA12 | *__checkpoint ⇢ Body from GET https://blog.luhua.site [DefaultClientResponse] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T10:44:06.011+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [f1b33227-5730] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T10:44:06.011+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [f1b33227-1, L:/172.18.0.4:8090 - R:/172.18.0.1:55668] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T10:44:06.035+08:00 ERROR 7 --- [or-http-epoll-4] a.w.r.e.AbstractErrorWebExceptionHandler : [4df18af6-5729] 500 Server Error for HTTP POST "/apis/console.api.seo.halo.run/v1alpha1/plugins/seo-tools/seo-analysis" 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.springframework.web.reactive.function.client.WebClientResponseException: 200 OK from GET https://blog.luhua.site, but response failed with cause: io.netty.channel.unix.Errors$NativeIoException: recvAddress(..) failed: Connection reset by peer 1Panel-halo-NA12 | at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:337) ~[spring-webflux-6.2.7.jar:6.2.7] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP POST "/apis/console.api.seo.halo.run/v1alpha1/plugins/seo-tools/seo-analysis" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:337) ~[spring-webflux-6.2.7.jar:6.2.7] 1Panel-halo-NA12 | at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:214) ~[spring-webflux-6.2.7.jar:6.2.7] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:106) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxOnErrorReturn$ReturnSubscriber.onError(FluxOnErrorReturn.java:199) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onError(FluxDefaultIfEmpty.java:156) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onError(FluxFilterFuseable.java:382) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.MonoCollect$CollectSubscriber.onError(MonoCollect.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:175) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:145) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.core.publisher.Mono.subscribe(Mono.java:4576) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxDoFinally$DoFinallySubscriber.onError(FluxDoFinally.java:119) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.drainAsync(FluxFlattenIterable.java:351) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.drain(FluxFlattenIterable.java:724) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.onError(FluxFlattenIterable.java:263) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:526) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:153) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.handler.ssl.SslHandler.exceptionCaught(SslHandler.java:1221) ~[netty-handler-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1324) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:856) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:727) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:825) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:501) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:399) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:998) ~[netty-common-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at java.base/java.lang.Thread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: io.netty.channel.unix.Errors$NativeIoException: recvAddress(..) failed: Connection reset by peer 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Body from GET https://blog.luhua.site [DefaultClientResponse] 1Panel-halo-NA12 | *__checkpoint ⇢ Body from GET https://blog.luhua.site [DefaultClientResponse] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T10:44:07.507+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [cbad9287-5732] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T10:44:07.507+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [cbad9287-1, L:/172.18.0.4:8090 - R:/172.18.0.1:52066] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T10:44:07.517+08:00 ERROR 7 --- [or-http-epoll-2] a.w.r.e.AbstractErrorWebExceptionHandler : [20ee71b0-5731] 500 Server Error for HTTP POST "/apis/console.api.seo.halo.run/v1alpha1/plugins/seo-tools/seo-analysis" 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.springframework.web.reactive.function.client.WebClientResponseException: 200 OK from GET https://blog.luhua.site, but response failed with cause: io.netty.channel.unix.Errors$NativeIoException: recvAddress(..) failed: Connection reset by peer 1Panel-halo-NA12 | at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:337) ~[spring-webflux-6.2.7.jar:6.2.7] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP POST "/apis/console.api.seo.halo.run/v1alpha1/plugins/seo-tools/seo-analysis" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:337) ~[spring-webflux-6.2.7.jar:6.2.7] 1Panel-halo-NA12 | at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:214) ~[spring-webflux-6.2.7.jar:6.2.7] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:106) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxOnErrorReturn$ReturnSubscriber.onError(FluxOnErrorReturn.java:199) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onError(FluxDefaultIfEmpty.java:156) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onError(FluxFilterFuseable.java:382) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.MonoCollect$CollectSubscriber.onError(MonoCollect.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:175) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:145) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.core.publisher.Mono.subscribe(Mono.java:4576) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxDoFinally$DoFinallySubscriber.onError(FluxDoFinally.java:119) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.drainAsync(FluxFlattenIterable.java:351) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.drain(FluxFlattenIterable.java:724) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.onError(FluxFlattenIterable.java:263) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:526) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:153) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.handler.ssl.SslHandler.exceptionCaught(SslHandler.java:1221) ~[netty-handler-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1324) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:856) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:727) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:825) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:501) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:399) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:998) ~[netty-common-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at java.base/java.lang.Thread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: io.netty.channel.unix.Errors$NativeIoException: recvAddress(..) failed: Connection reset by peer 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Body from GET https://blog.luhua.site [DefaultClientResponse] 1Panel-halo-NA12 | *__checkpoint ⇢ Body from GET https://blog.luhua.site [DefaultClientResponse] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T10:44:37.836+08:00 INFO 7 --- [edElastic-10495] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/linux_up_gcc 1Panel-halo-NA12 | 2025-06-17T10:44:44.366+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [a870cb74-5744] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T10:44:44.366+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [a870cb74-1, L:/172.18.0.4:8090 - R:/172.18.0.1:54700] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T10:47:20.474+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [ea1eb69b-5785] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T10:47:20.474+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [ea1eb69b-1, L:/172.18.0.4:8090 - R:/172.18.0.1:44126] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T10:52:20.878+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [e7a99446-5796] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T10:52:20.878+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [e7a99446-1, L:/172.18.0.4:8090 - R:/172.18.0.1:35078] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T10:54:33.603+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [2a7d7231-5801] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T10:54:33.603+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [2a7d7231-1, L:/172.18.0.4:8090 - R:/172.18.0.1:48802] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T10:57:21.519+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [bc48c4b5-5808] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T10:57:21.520+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [bc48c4b5-1, L:/172.18.0.4:8090 - R:/172.18.0.1:50098] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T11:01:19.957+08:00 INFO 7 --- [edElastic-10623] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1733040357648 1Panel-halo-NA12 | 2025-06-17T11:02:20.686+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [b7e961fe-5822] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T11:02:20.687+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [b7e961fe-1, L:/172.18.0.4:8090 - R:/172.18.0.1:35438] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T11:05:31.144+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [474da6f7-5834] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T11:05:31.145+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [474da6f7-1, L:/172.18.0.4:8090 - R:/172.18.0.1:56370] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T11:07:20.546+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [ca180513-5843] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T11:07:20.546+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [ca180513-1, L:/172.18.0.4:8090 - R:/172.18.0.1:50324] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T11:12:20.315+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [35e5202c-5854] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T11:12:20.315+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [35e5202c-1, L:/172.18.0.4:8090 - R:/172.18.0.1:45710] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T11:12:33.239+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [82ced9da-5855] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T11:12:33.239+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [82ced9da-1, L:/172.18.0.4:8090 - R:/172.18.0.1:33352] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T11:12:38.187+08:00 INFO 7 --- [edElastic-10703] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/tags/windows 1Panel-halo-NA12 | 2025-06-17T11:17:20.464+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [ff2666f6-5868] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T11:17:20.464+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [ff2666f6-1, L:/172.18.0.4:8090 - R:/172.18.0.1:42598] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T11:22:20.830+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [0909b7a3-5879] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T11:22:20.830+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [0909b7a3-1, L:/172.18.0.4:8090 - R:/172.18.0.1:55292] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T11:27:21.510+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [8fd12498-5892] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T11:27:21.510+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [8fd12498-1, L:/172.18.0.4:8090 - R:/172.18.0.1:56022] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T11:27:25.806+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [de689a6f-5893] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T11:27:25.806+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [de689a6f-1, L:/172.18.0.4:8090 - R:/172.18.0.1:56026] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T11:27:26.766+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [fa104d93-5894] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T11:27:26.766+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [fa104d93-1, L:/172.18.0.4:8090 - R:/172.18.0.1:56032] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T11:27:33.062+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [0cfe4e0e-5895] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T11:27:33.062+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [0cfe4e0e-1, L:/172.18.0.4:8090 - R:/172.18.0.1:44116] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T11:27:40.476+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [15f558d5-5897] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T11:27:40.477+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [15f558d5-1, L:/172.18.0.4:8090 - R:/172.18.0.1:39950] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T11:37:24.110+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [286fb2ef-5944] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T11:37:24.111+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [286fb2ef-1, L:/172.18.0.4:8090 - R:/172.18.0.1:39450] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T11:42:23.617+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [417bfe62-5956] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T11:42:23.617+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [417bfe62-1, L:/172.18.0.4:8090 - R:/172.18.0.1:56074] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T11:47:20.717+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [809e92b2-5968] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T11:47:20.717+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [809e92b2-1, L:/172.18.0.4:8090 - R:/172.18.0.1:60902] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T11:52:20.967+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [a644bfef-5979] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T11:52:20.967+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [a644bfef-1, L:/172.18.0.4:8090 - R:/172.18.0.1:39168] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T11:54:40.890+08:00 INFO 7 --- [edElastic-10958] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1741519111228 1Panel-halo-NA12 | 2025-06-17T11:54:41.079+08:00 INFO 7 --- [edElastic-10961] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1741519111228 1Panel-halo-NA12 | 2025-06-17T11:57:20.704+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [f16c0de8-5994] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T11:57:20.704+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [f16c0de8-1, L:/172.18.0.4:8090 - R:/172.18.0.1:53304] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T12:02:21.408+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [0f9c6695-6005] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T12:02:21.409+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [0f9c6695-1, L:/172.18.0.4:8090 - R:/172.18.0.1:55382] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T12:07:20.607+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [c569d000-6015] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T12:07:20.607+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [c569d000-1, L:/172.18.0.4:8090 - R:/172.18.0.1:53464] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T12:10:12.136+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [df2f6607-6022] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T12:10:12.136+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [df2f6607-1, L:/172.18.0.4:8090 - R:/172.18.0.1:60352] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T12:12:20.900+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [f3331114-6027] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T12:12:20.900+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [f3331114-1, L:/172.18.0.4:8090 - R:/172.18.0.1:36540] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T12:16:11.990+08:00 INFO 7 --- [edElastic-11073] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1726518157289 1Panel-halo-NA12 | 2025-06-17T12:17:20.793+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [a16ac7c1-6041] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T12:17:20.794+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [a16ac7c1-1, L:/172.18.0.4:8090 - R:/172.18.0.1:57866] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T12:22:20.726+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [0bfe017e-6063] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T12:22:20.726+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [0bfe017e-1, L:/172.18.0.4:8090 - R:/172.18.0.1:46144] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T12:25:08.956+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [664d2efe-6072] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T12:25:08.956+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [664d2efe-1, L:/172.18.0.4:8090 - R:/172.18.0.1:38838] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T12:27:22.030+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [5243d5fa-6077] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T12:27:22.030+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [5243d5fa-1, L:/172.18.0.4:8090 - R:/172.18.0.1:59642] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T12:32:20.508+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [d488d15b-6088] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T12:32:20.508+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [d488d15b-1, L:/172.18.0.4:8090 - R:/172.18.0.1:57878] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T12:35:48.327+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [042e8142-6096] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T12:35:48.327+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [042e8142-1, L:/172.18.0.4:8090 - R:/172.18.0.1:45384] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T12:36:14.062+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [2812e4a6-6098] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T12:36:14.062+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [2812e4a6-1, L:/172.18.0.4:8090 - R:/172.18.0.1:52232] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T12:37:21.597+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [7e71e96a-6101] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T12:37:21.597+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [7e71e96a-1, L:/172.18.0.4:8090 - R:/172.18.0.1:35618] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T12:37:43.245+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [8ec54ed8-6103] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T12:37:43.245+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [8ec54ed8-1, L:/172.18.0.4:8090 - R:/172.18.0.1:42086] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T12:42:20.828+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [5ad74874-6114] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T12:42:20.828+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [5ad74874-1, L:/172.18.0.4:8090 - R:/172.18.0.1:42102] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T12:45:13.534+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [b1d5f18a-6122] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T12:45:13.534+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [b1d5f18a-1, L:/172.18.0.4:8090 - R:/172.18.0.1:53498] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T12:47:23.316+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [2daef352-6127] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T12:47:23.316+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [2daef352-1, L:/172.18.0.4:8090 - R:/172.18.0.1:38028] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T12:52:31.071+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [9570a5c1-6139] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T12:52:31.071+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [9570a5c1-1, L:/172.18.0.4:8090 - R:/172.18.0.1:43798] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T12:52:34.114+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [9d1f3bb7-6140] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T12:52:34.115+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [9d1f3bb7-1, L:/172.18.0.4:8090 - R:/172.18.0.1:43812] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T12:54:09.298+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [ee2dbfa8-6147] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T12:54:09.298+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [ee2dbfa8-1, L:/172.18.0.4:8090 - R:/172.18.0.1:58256] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T12:55:11.209+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [87fdb454-6153] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T12:55:11.210+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [87fdb454-1, L:/172.18.0.4:8090 - R:/172.18.0.1:45426] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T12:57:20.841+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [ede1eaf6-6158] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T12:57:20.842+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [ede1eaf6-1, L:/172.18.0.4:8090 - R:/172.18.0.1:39540] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T12:59:38.002+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [e8916c43-6164] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T12:59:38.002+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [e8916c43-1, L:/172.18.0.4:8090 - R:/172.18.0.1:49786] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T13:01:33.210+08:00 INFO 7 --- [edElastic-11346] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/linux_up_gcc 1Panel-halo-NA12 | 2025-06-17T13:02:21.999+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [3dd3717f-6172] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T13:02:21.999+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [3dd3717f-1, L:/172.18.0.4:8090 - R:/172.18.0.1:46342] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T13:04:22.860+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [0e9bc12b-6177] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T13:04:22.860+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [0e9bc12b-1, L:/172.18.0.4:8090 - R:/172.18.0.1:50922] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T13:07:20.383+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [33b36bce-6185] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T13:07:20.383+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [33b36bce-1, L:/172.18.0.4:8090 - R:/172.18.0.1:44362] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T13:12:21.115+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [8d98d276-6202] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T13:12:21.115+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [8d98d276-1, L:/172.18.0.4:8090 - R:/172.18.0.1:54118] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T13:17:20.494+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [075c7a78-6214] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T13:17:20.495+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [075c7a78-1, L:/172.18.0.4:8090 - R:/172.18.0.1:54602] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T13:20:36.653+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [d8a60181-6222] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T13:20:36.654+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [d8a60181-1, L:/172.18.0.4:8090 - R:/172.18.0.1:60718] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T13:21:33.767+08:00 WARN 7 --- [or-http-epoll-4] r.netty.http.client.HttpClientConnect : [87b7f355-1, L:/172.18.0.4:45176 - R:blog.luhua.site/43.141.49.92:443] The connection observed an error 1Panel-halo-NA12 | 1Panel-halo-NA12 | io.netty.handler.timeout.ReadTimeoutException: null 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T13:22:20.742+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [24ddc927-6244] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T13:22:20.743+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [24ddc927-1, L:/172.18.0.4:8090 - R:/172.18.0.1:60692] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T13:24:53.364+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [98453f96-6251] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T13:24:53.364+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [98453f96-1, L:/172.18.0.4:8090 - R:/172.18.0.1:50148] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T13:27:21.841+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [c6f491f2-6258] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T13:27:21.841+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [c6f491f2-1, L:/172.18.0.4:8090 - R:/172.18.0.1:60222] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T13:30:54.699+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [e69ed5e1-6267] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T13:30:54.699+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [e69ed5e1-1, L:/172.18.0.4:8090 - R:/172.18.0.1:59470] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T13:32:20.715+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [bceac9fe-6271] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T13:32:20.715+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [bceac9fe-1, L:/172.18.0.4:8090 - R:/172.18.0.1:55846] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T13:37:20.677+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [aa6d7911-6282] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T13:37:20.677+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [aa6d7911-1, L:/172.18.0.4:8090 - R:/172.18.0.1:42770] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T13:42:21.953+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [10fe7231-6293] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T13:42:21.953+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [10fe7231-1, L:/172.18.0.4:8090 - R:/172.18.0.1:54154] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T13:43:20.632+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [7e38d437-6296] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T13:43:20.632+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [7e38d437-1, L:/172.18.0.4:8090 - R:/172.18.0.1:49422] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T13:44:10.018+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [62211c2e-6299] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T13:44:10.018+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [62211c2e-1, L:/172.18.0.4:8090 - R:/172.18.0.1:45348] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T13:45:18.241+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [3938c69f-6302] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T13:45:18.241+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [3938c69f-1, L:/172.18.0.4:8090 - R:/172.18.0.1:38794] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T13:49:18.187+08:00 INFO 7 --- [edElastic-11633] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/categories/games 1Panel-halo-NA12 | 2025-06-17T13:52:23.758+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [abcacab2-6319] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T13:52:23.758+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [abcacab2-1, L:/172.18.0.4:8090 - R:/172.18.0.1:33610] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T13:55:50.210+08:00 INFO 7 --- [edElastic-11666] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/moments 1Panel-halo-NA12 | 2025-06-17T13:56:35.733+08:00 INFO 7 --- [edElastic-11672] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1737131425774 1Panel-halo-NA12 | 2025-06-17T13:57:21.693+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [fec76461-6337] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T13:57:21.693+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [fec76461-1, L:/172.18.0.4:8090 - R:/172.18.0.1:36736] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T13:58:42.920+08:00 INFO 7 --- [edElastic-11706] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1726819983762 1Panel-halo-NA12 | 2025-06-17T14:03:20.023+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [4c4a83b8-6360] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T14:03:20.023+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [4c4a83b8-1, L:/172.18.0.4:8090 - R:/172.18.0.1:47286] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T14:06:43.161+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [05c419dc-6369] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T14:06:43.161+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [05c419dc-1, L:/172.18.0.4:8090 - R:/172.18.0.1:45340] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T14:06:50.104+08:00 INFO 7 --- [edElastic-11753] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1741519111228 1Panel-halo-NA12 | 2025-06-17T14:07:04.981+08:00 INFO 7 --- [edElastic-11757] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/categories 1Panel-halo-NA12 | 2025-06-17T14:07:24.027+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [2332840b-6375] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T14:07:24.028+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [2332840b-1, L:/172.18.0.4:8090 - R:/172.18.0.1:38296] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T14:22:21.139+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [9485d4b0-6427] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T14:22:21.139+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [9485d4b0-1, L:/172.18.0.4:8090 - R:/172.18.0.1:39098] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T14:27:20.439+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [7ac7ee57-6440] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T14:27:20.439+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [7ac7ee57-1, L:/172.18.0.4:8090 - R:/172.18.0.1:58770] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T14:32:21.048+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [059ffcdd-6452] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T14:32:21.048+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [059ffcdd-1, L:/172.18.0.4:8090 - R:/172.18.0.1:37478] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T14:37:20.469+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [04d77fb3-6467] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T14:37:20.470+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [04d77fb3-1, L:/172.18.0.4:8090 - R:/172.18.0.1:57920] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T14:42:20.845+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [a5c6c63c-6478] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T14:42:20.845+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [a5c6c63c-1, L:/172.18.0.4:8090 - R:/172.18.0.1:47628] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T14:42:57.606+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [966f683d-6480] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T14:42:57.606+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [966f683d-1, L:/172.18.0.4:8090 - R:/172.18.0.1:46080] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T14:47:21.646+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [7998ab3c-6492] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T14:47:21.646+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [7998ab3c-1, L:/172.18.0.4:8090 - R:/172.18.0.1:36534] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T14:50:13.481+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [5c5cd082-6500] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T14:50:13.481+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [5c5cd082-1, L:/172.18.0.4:8090 - R:/172.18.0.1:52398] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T14:53:19.983+08:00 INFO 7 --- [edElastic-12039] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1733328444958 1Panel-halo-NA12 | 2025-06-17T14:57:20.526+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [712972c4-6523] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T14:57:20.526+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [712972c4-1, L:/172.18.0.4:8090 - R:/172.18.0.1:33134] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T15:02:20.639+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [2208f70c-6534] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T15:02:20.639+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [2208f70c-1, L:/172.18.0.4:8090 - R:/172.18.0.1:43698] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T15:02:21.815+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [16abf10e-6535] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T15:02:21.815+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [16abf10e-1, L:/172.18.0.4:8090 - R:/172.18.0.1:43700] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T15:02:22.443+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [ffc236db-6536] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T15:02:22.443+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [ffc236db-1, L:/172.18.0.4:8090 - R:/172.18.0.1:43704] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T15:02:23.048+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [2ccc484b-6537] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T15:02:23.049+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [2ccc484b-1, L:/172.18.0.4:8090 - R:/172.18.0.1:43718] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T15:02:23.626+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [005dbd26-6538] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T15:02:23.626+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [005dbd26-1, L:/172.18.0.4:8090 - R:/172.18.0.1:43728] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T15:02:24.246+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [aeca6bb6-6539] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T15:02:24.246+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [aeca6bb6-1, L:/172.18.0.4:8090 - R:/172.18.0.1:43740] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T15:02:24.841+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [250a68c5-6540] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T15:02:24.841+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [250a68c5-1, L:/172.18.0.4:8090 - R:/172.18.0.1:43742] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T15:02:25.408+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [6aa798d9-6541] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T15:02:25.409+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [6aa798d9-1, L:/172.18.0.4:8090 - R:/172.18.0.1:43758] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T15:02:25.989+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [ed13b0a2-6542] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T15:02:25.990+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [ed13b0a2-1, L:/172.18.0.4:8090 - R:/172.18.0.1:43774] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T15:04:27.816+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [d85de8db-6548] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T15:04:27.816+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [d85de8db-1, L:/172.18.0.4:8090 - R:/172.18.0.1:46580] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T15:07:20.916+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [418d25cc-6573] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T15:07:20.916+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [418d25cc-1, L:/172.18.0.4:8090 - R:/172.18.0.1:54070] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T15:12:24.393+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [b255fd7e-6585] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T15:12:24.393+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [b255fd7e-1, L:/172.18.0.4:8090 - R:/172.18.0.1:56404] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T15:17:22.229+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [9a5962ba-6596] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T15:17:22.229+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [9a5962ba-1, L:/172.18.0.4:8090 - R:/172.18.0.1:38842] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T15:27:21.094+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [849b9154-6617] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T15:27:21.094+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [849b9154-1, L:/172.18.0.4:8090 - R:/172.18.0.1:49654] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T15:30:50.097+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [173b98c7-6625] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T15:30:50.098+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [173b98c7-1, L:/172.18.0.4:8090 - R:/172.18.0.1:55304] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T15:34:42.034+08:00 INFO 7 --- [edElastic-12296] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1726568146273 1Panel-halo-NA12 | 2025-06-17T15:35:23.568+08:00 INFO 7 --- [edElastic-12304] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/linux_up_gcc 1Panel-halo-NA12 | 2025-06-17T15:37:20.971+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [d8b2619e-6646] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T15:37:20.971+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [d8b2619e-1, L:/172.18.0.4:8090 - R:/172.18.0.1:43580] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T15:42:22.435+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [53a833b5-6658] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T15:42:22.435+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [53a833b5-1, L:/172.18.0.4:8090 - R:/172.18.0.1:44136] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T15:47:20.405+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [4b07652e-6668] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T15:47:20.406+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [4b07652e-1, L:/172.18.0.4:8090 - R:/172.18.0.1:57106] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T15:52:21.457+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [0aaac345-6679] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T15:52:21.457+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [0aaac345-1, L:/172.18.0.4:8090 - R:/172.18.0.1:50726] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T15:57:21.466+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [be1afdb9-6690] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T15:57:21.467+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [be1afdb9-1, L:/172.18.0.4:8090 - R:/172.18.0.1:46170] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T15:58:49.267+08:00 INFO 7 --- [edElastic-12417] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1733040357648 1Panel-halo-NA12 | 2025-06-17T16:02:22.157+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [9f713ba5-6705] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T16:02:22.157+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [9f713ba5-1, L:/172.18.0.4:8090 - R:/172.18.0.1:58122] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T16:07:26.825+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [a530ff29-6720] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T16:07:26.825+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [a530ff29-1, L:/172.18.0.4:8090 - R:/172.18.0.1:55180] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T16:12:21.025+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [bb09f658-6735] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T16:12:21.025+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [bb09f658-1, L:/172.18.0.4:8090 - R:/172.18.0.1:42942] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T16:12:42.341+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [bcf7b61c-6738] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T16:12:42.342+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [bcf7b61c-1, L:/172.18.0.4:8090 - R:/172.18.0.1:45526] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T16:13:17.117+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [997a6bf9-6740] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T16:13:17.118+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [997a6bf9-1, L:/172.18.0.4:8090 - R:/172.18.0.1:52192] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T16:13:17.824+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [828afc37-6741] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T16:13:17.824+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [828afc37-1, L:/172.18.0.4:8090 - R:/172.18.0.1:36904] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T16:13:18.527+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [f63a817f-6742] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T16:13:18.528+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [f63a817f-1, L:/172.18.0.4:8090 - R:/172.18.0.1:36908] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T16:13:19.601+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [aa7fef7a-6743] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T16:13:19.601+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [aa7fef7a-1, L:/172.18.0.4:8090 - R:/172.18.0.1:36924] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T16:13:21.281+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [ce7caa4e-6744] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T16:13:21.281+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [ce7caa4e-1, L:/172.18.0.4:8090 - R:/172.18.0.1:36926] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T16:13:29.687+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [970d7148-6746] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T16:13:29.687+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [970d7148-1, L:/172.18.0.4:8090 - R:/172.18.0.1:49062] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T16:13:56.714+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [6b13ebf2-6748] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T16:13:56.715+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [6b13ebf2-1, L:/172.18.0.4:8090 - R:/172.18.0.1:49614] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T16:17:22.179+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [4277ce30-6780] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T16:17:22.179+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [4277ce30-1, L:/172.18.0.4:8090 - R:/172.18.0.1:44536] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T16:21:18.831+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [e08cbed9-6790] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T16:21:18.831+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [e08cbed9-1, L:/172.18.0.4:8090 - R:/172.18.0.1:34720] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T16:21:54.110+08:00 INFO 7 --- [edElastic-12637] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1734278661310 1Panel-halo-NA12 | 2025-06-17T16:22:22.077+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [2bf728a2-6808] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T16:22:22.077+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [2bf728a2-1, L:/172.18.0.4:8090 - R:/172.18.0.1:55990] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T16:27:22.062+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [b008e0ad-6820] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T16:27:22.062+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [b008e0ad-1, L:/172.18.0.4:8090 - R:/172.18.0.1:35922] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T16:27:41.725+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [e5ec2adb-6822] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T16:27:41.725+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [e5ec2adb-1, L:/172.18.0.4:8090 - R:/172.18.0.1:45000] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T16:29:55.932+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [21bca975-6828] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T16:29:55.933+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [21bca975-1, L:/172.18.0.4:8090 - R:/172.18.0.1:35654] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T16:31:13.974+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [488b6bb1-6832] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T16:31:13.975+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [488b6bb1-1, L:/172.18.0.4:8090 - R:/172.18.0.1:56374] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T16:32:21.930+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [cbeda895-6835] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T16:32:21.930+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [cbeda895-1, L:/172.18.0.4:8090 - R:/172.18.0.1:41946] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T16:35:02.245+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [66905f64-6842] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T16:35:02.245+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [66905f64-1, L:/172.18.0.4:8090 - R:/172.18.0.1:44594] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T16:36:32.090+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [d4241f39-6846] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T16:36:32.090+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [d4241f39-1, L:/172.18.0.4:8090 - R:/172.18.0.1:55444] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T16:37:21.169+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [a038720e-6848] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T16:37:21.169+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [a038720e-1, L:/172.18.0.4:8090 - R:/172.18.0.1:58470] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T16:38:22.486+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [69af548d-6851] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T16:38:22.487+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [69af548d-1, L:/172.18.0.4:8090 - R:/172.18.0.1:54254] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T16:41:42.604+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [da4d92a2-6859] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T16:41:42.604+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [da4d92a2-1, L:/172.18.0.4:8090 - R:/172.18.0.1:55554] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T16:42:21.604+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [c1351f01-6861] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T16:42:21.604+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [c1351f01-1, L:/172.18.0.4:8090 - R:/172.18.0.1:35898] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T16:43:29.622+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [ed40dd48-6864] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T16:43:29.622+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [ed40dd48-1, L:/172.18.0.4:8090 - R:/172.18.0.1:35776] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T16:47:20.567+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [3b906fb5-6873] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T16:47:20.567+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [3b906fb5-1, L:/172.18.0.4:8090 - R:/172.18.0.1:34544] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T16:52:20.840+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [a5d44b4c-6884] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T16:52:20.840+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [a5d44b4c-1, L:/172.18.0.4:8090 - R:/172.18.0.1:52436] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T16:57:21.214+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [2217557a-6896] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T16:57:21.215+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [2217557a-1, L:/172.18.0.4:8090 - R:/172.18.0.1:59050] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T16:57:40.647+08:00 INFO 7 --- [edElastic-12848] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1726516507037 1Panel-halo-NA12 | 2025-06-17T16:59:36.615+08:00 INFO 7 --- [edElastic-12867] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1733040357648 1Panel-halo-NA12 | 2025-06-17T17:07:20.863+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [5ca7a836-6921] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T17:07:20.864+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [5ca7a836-1, L:/172.18.0.4:8090 - R:/172.18.0.1:52544] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T17:12:21.002+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [1b6124eb-6933] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T17:12:21.002+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [1b6124eb-1, L:/172.18.0.4:8090 - R:/172.18.0.1:34234] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T17:17:20.626+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [71c467c8-6945] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T17:17:20.627+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [71c467c8-1, L:/172.18.0.4:8090 - R:/172.18.0.1:37374] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T17:21:58.373+08:00 WARN 7 --- [or-http-epoll-1] r.netty.http.client.HttpClientConnect : [f9413be8-1, L:/172.18.0.4:33798 - R:blog.luhua.site/43.141.49.119:443] The connection observed an error 1Panel-halo-NA12 | 1Panel-halo-NA12 | io.netty.handler.timeout.ReadTimeoutException: null 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T17:22:21.248+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [bef44940-6976] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T17:22:21.248+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [bef44940-1, L:/172.18.0.4:8090 - R:/172.18.0.1:56216] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T17:27:20.764+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [4be415ed-6987] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T17:27:20.764+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [4be415ed-1, L:/172.18.0.4:8090 - R:/172.18.0.1:54584] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T17:28:59.160+08:00 INFO 7 --- [edElastic-13028] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1734278661310 1Panel-halo-NA12 | 2025-06-17T17:32:22.622+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [d83772d5-7007] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T17:32:22.622+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [d83772d5-1, L:/172.18.0.4:8090 - R:/172.18.0.1:33442] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T17:34:33.325+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [68be6bba-7012] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T17:34:33.325+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [68be6bba-1, L:/172.18.0.4:8090 - R:/172.18.0.1:51128] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T17:34:33.928+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [5930a506-7013] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T17:34:33.929+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [5930a506-1, L:/172.18.0.4:8090 - R:/172.18.0.1:51142] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T17:34:34.513+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [f19d0a4e-7014] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T17:34:34.515+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [f19d0a4e-1, L:/172.18.0.4:8090 - R:/172.18.0.1:51144] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T17:34:35.117+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [d7c04b4e-7015] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T17:34:35.117+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [d7c04b4e-1, L:/172.18.0.4:8090 - R:/172.18.0.1:51160] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T17:34:35.694+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [1bd3e8cf-7016] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T17:34:35.695+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [1bd3e8cf-1, L:/172.18.0.4:8090 - R:/172.18.0.1:51162] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T17:34:36.301+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [e3e3bfd8-7017] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T17:34:36.302+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [e3e3bfd8-1, L:/172.18.0.4:8090 - R:/172.18.0.1:51176] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T17:34:36.904+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [a7bace00-7018] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T17:34:36.905+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [a7bace00-1, L:/172.18.0.4:8090 - R:/172.18.0.1:51178] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T17:34:37.519+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [41511a4f-7019] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T17:34:37.519+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [41511a4f-1, L:/172.18.0.4:8090 - R:/172.18.0.1:47598] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T17:37:20.977+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [7ae60ea1-7026] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T17:37:20.977+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [7ae60ea1-1, L:/172.18.0.4:8090 - R:/172.18.0.1:35416] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T17:42:20.645+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [6e832d7c-7037] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T17:42:20.646+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [6e832d7c-1, L:/172.18.0.4:8090 - R:/172.18.0.1:58146] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T17:44:55.964+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [551a895c-7043] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T17:44:55.964+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [551a895c-1, L:/172.18.0.4:8090 - R:/172.18.0.1:37158] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T17:47:20.661+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [7015c921-7049] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T17:47:20.661+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [7015c921-1, L:/172.18.0.4:8090 - R:/172.18.0.1:49244] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T17:48:02.768+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [e68e5ee4-7051] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T17:48:02.768+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [e68e5ee4-1, L:/172.18.0.4:8090 - R:/172.18.0.1:45794] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T17:48:48.922+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [79c946fb-7054] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T17:48:48.922+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [79c946fb-1, L:/172.18.0.4:8090 - R:/172.18.0.1:37288] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T17:49:30.075+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [1781a1aa-7056] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T17:49:30.075+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [1781a1aa-1, L:/172.18.0.4:8090 - R:/172.18.0.1:48608] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T17:52:21.890+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [6f3873d8-7064] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T17:52:21.891+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [6f3873d8-1, L:/172.18.0.4:8090 - R:/172.18.0.1:40314] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T17:57:20.500+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [2d0ae307-7078] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T17:57:20.500+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [2d0ae307-1, L:/172.18.0.4:8090 - R:/172.18.0.1:52750] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T18:02:20.435+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [970f4386-7091] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T18:02:20.436+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [970f4386-1, L:/172.18.0.4:8090 - R:/172.18.0.1:52570] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T18:07:20.787+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [ec18e86d-7102] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T18:07:20.787+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [ec18e86d-1, L:/172.18.0.4:8090 - R:/172.18.0.1:48086] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T18:10:42.909+08:00 INFO 7 --- [edElastic-13321] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1726568146273 1Panel-halo-NA12 | 2025-06-17T18:11:00.430+08:00 INFO 7 --- [edElastic-13334] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/linux_up_gcc 1Panel-halo-NA12 | 2025-06-17T18:12:20.424+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [a9ffad0e-7131] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T18:12:20.424+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [a9ffad0e-1, L:/172.18.0.4:8090 - R:/172.18.0.1:48132] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T18:15:31.199+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [db77c189-7138] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T18:15:31.199+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [db77c189-1, L:/172.18.0.4:8090 - R:/172.18.0.1:36562] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T18:15:34.162+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [74700a56-7139] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T18:15:34.162+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [74700a56-1, L:/172.18.0.4:8090 - R:/172.18.0.1:36578] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T18:15:36.422+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [d6802352-7140] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T18:15:36.422+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [d6802352-1, L:/172.18.0.4:8090 - R:/172.18.0.1:36584] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T18:15:36.997+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [e98af9a2-7141] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T18:15:36.997+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [e98af9a2-1, L:/172.18.0.4:8090 - R:/172.18.0.1:36590] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T18:17:08.488+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [90a0f3c0-7146] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T18:17:08.488+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [90a0f3c0-1, L:/172.18.0.4:8090 - R:/172.18.0.1:46616] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T18:17:20.330+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [ab6241a8-7148] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T18:17:20.330+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [ab6241a8-1, L:/172.18.0.4:8090 - R:/172.18.0.1:41070] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T18:22:20.808+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [2d47ad16-7160] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T18:22:20.808+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [2d47ad16-1, L:/172.18.0.4:8090 - R:/172.18.0.1:58902] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T18:27:20.373+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [d52cf973-7171] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T18:27:20.373+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [d52cf973-1, L:/172.18.0.4:8090 - R:/172.18.0.1:35954] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T18:28:28.945+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [53b89ca9-7174] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T18:28:28.946+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [53b89ca9-1, L:/172.18.0.4:8090 - R:/172.18.0.1:59858] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T18:29:36.813+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [0a64854b-7177] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T18:29:36.814+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [0a64854b-1, L:/172.18.0.4:8090 - R:/172.18.0.1:40460] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T18:32:20.737+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [8e0e5596-7184] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T18:32:20.737+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [8e0e5596-1, L:/172.18.0.4:8090 - R:/172.18.0.1:59890] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T18:33:20.523+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [484aac3f-7187] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T18:33:20.524+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [484aac3f-1, L:/172.18.0.4:8090 - R:/172.18.0.1:50002] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T18:36:12.824+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [a7399abc-7195] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T18:36:12.824+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [a7399abc-1, L:/172.18.0.4:8090 - R:/172.18.0.1:44530] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T18:36:29.578+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [4965a3c7-7197] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T18:36:29.579+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [4965a3c7-1, L:/172.18.0.4:8090 - R:/172.18.0.1:58190] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T18:38:22.327+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [bda3dfb5-7202] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T18:38:22.327+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [bda3dfb5-1, L:/172.18.0.4:8090 - R:/172.18.0.1:53240] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T18:42:20.492+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [dec082c6-7211] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T18:42:20.492+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [dec082c6-1, L:/172.18.0.4:8090 - R:/172.18.0.1:35520] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T18:47:21.134+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [363e2d7d-7224] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T18:47:21.134+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [363e2d7d-1, L:/172.18.0.4:8090 - R:/172.18.0.1:34526] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T18:48:25.031+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [94bfcff7-7227] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T18:48:25.031+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [94bfcff7-1, L:/172.18.0.4:8090 - R:/172.18.0.1:33690] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T18:52:20.682+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [53c7bf13-7236] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T18:52:20.682+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [53c7bf13-1, L:/172.18.0.4:8090 - R:/172.18.0.1:59166] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T18:59:30.045+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [f505b205-7257] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T18:59:30.045+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [f505b205-1, L:/172.18.0.4:8090 - R:/172.18.0.1:51186] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T18:59:34.458+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [0c687fd6-7258] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T18:59:34.459+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [0c687fd6-1, L:/172.18.0.4:8090 - R:/172.18.0.1:51200] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T19:02:24.255+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [ebea4845-7265] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T19:02:24.255+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [ebea4845-1, L:/172.18.0.4:8090 - R:/172.18.0.1:42812] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T19:08:41.801+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [64968349-7278] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T19:08:41.801+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [64968349-1, L:/172.18.0.4:8090 - R:/172.18.0.1:50824] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T19:12:22.265+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [8071bfbb-7288] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T19:12:22.266+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [8071bfbb-1, L:/172.18.0.4:8090 - R:/172.18.0.1:54620] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T19:17:30.299+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [0435de64-7300] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T19:17:30.300+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [0435de64-1, L:/172.18.0.4:8090 - R:/172.18.0.1:33382] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T19:18:54.446+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [d8e7227c-7304] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T19:18:54.446+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [d8e7227c-1, L:/172.18.0.4:8090 - R:/172.18.0.1:42226] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T19:22:20.484+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [455dd8d6-7312] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T19:22:20.484+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [455dd8d6-1, L:/172.18.0.4:8090 - R:/172.18.0.1:33106] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T19:22:40.456+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [926c2557-7314] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T19:22:40.457+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [926c2557-1, L:/172.18.0.4:8090 - R:/172.18.0.1:37786] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T19:22:51.839+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [ea3dfc22-7315] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T19:22:51.839+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [ea3dfc22-1, L:/172.18.0.4:8090 - R:/172.18.0.1:52798] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T19:23:14.291+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [51ed453b-7317] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T19:23:14.291+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [51ed453b-1, L:/172.18.0.4:8090 - R:/172.18.0.1:36680] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T19:23:16.736+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [ab0fa3c4-7318] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T19:23:16.736+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [ab0fa3c4-1, L:/172.18.0.4:8090 - R:/172.18.0.1:36692] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T19:23:23.116+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [a8e57202-7320] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T19:23:23.116+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [a8e57202-1, L:/172.18.0.4:8090 - R:/172.18.0.1:39762] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T19:23:23.900+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [9b84e29a-7321] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T19:23:23.900+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [9b84e29a-1, L:/172.18.0.4:8090 - R:/172.18.0.1:39770] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T19:23:27.132+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [cae0e032-7322] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T19:23:27.132+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [cae0e032-1, L:/172.18.0.4:8090 - R:/172.18.0.1:50920] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T19:27:20.435+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [3b84bdb3-7330] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T19:27:20.435+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [3b84bdb3-1, L:/172.18.0.4:8090 - R:/172.18.0.1:55846] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T19:27:21.955+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [6b8a0f13-7331] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T19:27:21.955+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [6b8a0f13-1, L:/172.18.0.4:8090 - R:/172.18.0.1:55850] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T19:27:23.845+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [09c12902-7333] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T19:27:23.845+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [09c12902-1, L:/172.18.0.4:8090 - R:/172.18.0.1:55866] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T19:27:25.102+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [7adcc5fd-7334] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T19:27:25.102+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [7adcc5fd-1, L:/172.18.0.4:8090 - R:/172.18.0.1:55872] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T19:27:26.797+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [8b1655f3-7335] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T19:27:26.798+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [8b1655f3-1, L:/172.18.0.4:8090 - R:/172.18.0.1:55882] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T19:27:27.368+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [1e3839cf-7336] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T19:27:27.368+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [1e3839cf-1, L:/172.18.0.4:8090 - R:/172.18.0.1:49862] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T19:27:27.783+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [8ff1a29c-7337] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T19:27:27.784+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [8ff1a29c-1, L:/172.18.0.4:8090 - R:/172.18.0.1:49866] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T19:32:21.733+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [9378a77f-7347] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T19:32:21.733+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [9378a77f-1, L:/172.18.0.4:8090 - R:/172.18.0.1:54100] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T19:37:20.734+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [f4c80220-7359] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T19:37:20.734+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [f4c80220-1, L:/172.18.0.4:8090 - R:/172.18.0.1:42028] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T19:41:02.830+08:00 WARN 7 --- [or-http-epoll-4] r.netty.http.client.HttpClientConnect : [8832dd1a-1, L:/172.18.0.4:45014 - R:blog.luhua.site/43.141.50.122:443] The connection observed an error 1Panel-halo-NA12 | 1Panel-halo-NA12 | io.netty.handler.timeout.ReadTimeoutException: null 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T19:42:20.684+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [299f94b3-7389] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T19:42:20.684+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [299f94b3-1, L:/172.18.0.4:8090 - R:/172.18.0.1:49714] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T19:44:26.336+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [c316f3b2-7395] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T19:44:26.336+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [c316f3b2-1, L:/172.18.0.4:8090 - R:/172.18.0.1:49976] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T19:44:33.151+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [4dec1997-7397] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T19:44:33.151+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [4dec1997-1, L:/172.18.0.4:8090 - R:/172.18.0.1:51760] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T19:44:36.720+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [bcd53179-7398] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T19:44:36.721+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [bcd53179-1, L:/172.18.0.4:8090 - R:/172.18.0.1:51776] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T19:44:44.649+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [7d9058fc-7399] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T19:44:44.649+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [7d9058fc-1, L:/172.18.0.4:8090 - R:/172.18.0.1:47426] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T19:44:50.595+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [8cedccae-7400] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T19:44:50.595+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [8cedccae-1, L:/172.18.0.4:8090 - R:/172.18.0.1:51638] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T19:44:53.343+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [7a5563e5-7401] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T19:44:53.343+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [7a5563e5-1, L:/172.18.0.4:8090 - R:/172.18.0.1:51654] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T19:44:55.702+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [9892cbc1-7402] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T19:44:55.702+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [9892cbc1-1, L:/172.18.0.4:8090 - R:/172.18.0.1:51662] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T19:45:03.250+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [b7f22f9a-7404] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T19:45:03.251+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [b7f22f9a-1, L:/172.18.0.4:8090 - R:/172.18.0.1:47098] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T19:47:21.309+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [ac4d0a58-7416] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T19:47:21.309+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [ac4d0a58-1, L:/172.18.0.4:8090 - R:/172.18.0.1:48934] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T19:52:20.831+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [c1d123ff-7427] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T19:52:20.831+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [c1d123ff-1, L:/172.18.0.4:8090 - R:/172.18.0.1:51570] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T19:55:50.219+08:00 INFO 7 --- [edElastic-14009] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1733040357648 1Panel-halo-NA12 | 2025-06-17T19:57:20.428+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [6322a775-7444] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T19:57:20.429+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [6322a775-1, L:/172.18.0.4:8090 - R:/172.18.0.1:40308] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T20:02:23.205+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [04b78cf0-7455] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T20:02:23.205+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [04b78cf0-1, L:/172.18.0.4:8090 - R:/172.18.0.1:59838] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T20:07:20.943+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [6bf38eb5-7468] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T20:07:20.943+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [6bf38eb5-1, L:/172.18.0.4:8090 - R:/172.18.0.1:52146] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T20:08:43.051+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [e1537e3b-7472] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T20:08:43.051+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [e1537e3b-1, L:/172.18.0.4:8090 - R:/172.18.0.1:60832] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T20:17:20.531+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [45763711-7490] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T20:17:20.531+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [45763711-1, L:/172.18.0.4:8090 - R:/172.18.0.1:41806] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T20:22:20.680+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [f6ab2796-7505] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T20:22:20.680+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [f6ab2796-1, L:/172.18.0.4:8090 - R:/172.18.0.1:55922] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T20:24:40.188+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [8ccb8a74-7519] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T20:24:40.189+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [8ccb8a74-1, L:/172.18.0.4:8090 - R:/172.18.0.1:51882] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T20:32:23.184+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [d8bd9449-7539] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T20:32:23.185+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [d8bd9449-1, L:/172.18.0.4:8090 - R:/172.18.0.1:51844] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T20:37:15.272+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [b32bdf4e-7556] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T20:37:15.272+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [b32bdf4e-1, L:/172.18.0.4:8090 - R:/172.18.0.1:50366] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T20:37:21.486+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [bf50714d-7557] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T20:37:21.487+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [bf50714d-1, L:/172.18.0.4:8090 - R:/172.18.0.1:44210] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T20:42:21.019+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [d8f4b86b-7569] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T20:42:21.020+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [d8f4b86b-1, L:/172.18.0.4:8090 - R:/172.18.0.1:47490] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T20:46:20.562+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [991ae54a-7579] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T20:46:20.562+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [991ae54a-1, L:/172.18.0.4:8090 - R:/172.18.0.1:56556] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T20:47:24.481+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [d42a3247-7582] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T20:47:24.482+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [d42a3247-1, L:/172.18.0.4:8090 - R:/172.18.0.1:38998] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T20:52:22.007+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [b5b1257c-7593] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T20:52:22.007+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [b5b1257c-1, L:/172.18.0.4:8090 - R:/172.18.0.1:54250] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T20:55:45.373+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [db16bfa8-7602] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T20:55:45.373+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [db16bfa8-1, L:/172.18.0.4:8090 - R:/172.18.0.1:46628] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T20:57:21.239+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [8a54c908-7607] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T20:57:21.239+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [8a54c908-1, L:/172.18.0.4:8090 - R:/172.18.0.1:36352] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T21:02:23.461+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [853bff74-7618] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T21:02:23.461+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [853bff74-1, L:/172.18.0.4:8090 - R:/172.18.0.1:50284] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T21:07:21.769+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [b2fb4e6f-7635] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T21:07:21.770+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [b2fb4e6f-1, L:/172.18.0.4:8090 - R:/172.18.0.1:41972] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T21:12:23.558+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [24a4d64a-7649] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T21:12:23.558+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [24a4d64a-1, L:/172.18.0.4:8090 - R:/172.18.0.1:43274] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T21:17:24.545+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [5c449ef8-7660] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T21:17:24.546+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [5c449ef8-1, L:/172.18.0.4:8090 - R:/172.18.0.1:47972] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T21:22:20.455+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [3ee5e189-7671] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T21:22:20.455+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [3ee5e189-1, L:/172.18.0.4:8090 - R:/172.18.0.1:40544] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T21:27:20.770+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [d30e05bd-7683] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T21:27:20.770+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [d30e05bd-1, L:/172.18.0.4:8090 - R:/172.18.0.1:58654] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T21:32:21.963+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [cae6f025-7696] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T21:32:21.963+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [cae6f025-1, L:/172.18.0.4:8090 - R:/172.18.0.1:49826] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T21:34:47.497+08:00 WARN 7 --- [or-http-epoll-1] r.netty.http.client.HttpClientConnect : [2b5ae2e1-1, L:/172.18.0.4:38696 - R:blog.luhua.site/43.141.49.92:443] The connection observed an error 1Panel-halo-NA12 | 1Panel-halo-NA12 | io.netty.handler.timeout.ReadTimeoutException: null 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T21:37:13.899+08:00 INFO 7 --- [edElastic-14593] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1737131425774 1Panel-halo-NA12 | 2025-06-17T21:37:20.600+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [746389f7-7729] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T21:37:20.600+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [746389f7-1, L:/172.18.0.4:8090 - R:/172.18.0.1:45312] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T21:40:08.765+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [7c763edc-7737] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T21:40:08.766+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [7c763edc-1, L:/172.18.0.4:8090 - R:/172.18.0.1:56116] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T21:41:14.695+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [5a487f67-7741] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T21:41:14.695+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [5a487f67-1, L:/172.18.0.4:8090 - R:/172.18.0.1:40280] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T21:42:21.423+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [7ecb202a-7744] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T21:42:21.423+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [7ecb202a-1, L:/172.18.0.4:8090 - R:/172.18.0.1:49388] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T21:47:22.793+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [17816fbb-7755] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T21:47:22.794+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [17816fbb-1, L:/172.18.0.4:8090 - R:/172.18.0.1:40214] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T21:48:25.371+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [3c20db46-7758] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T21:48:25.372+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [3c20db46-1, L:/172.18.0.4:8090 - R:/172.18.0.1:56798] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T21:52:22.737+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [1836a4f8-7767] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T21:52:22.738+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [1836a4f8-1, L:/172.18.0.4:8090 - R:/172.18.0.1:50476] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T21:52:25.965+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [e1a6f080-7768] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T21:52:25.966+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [e1a6f080-1, L:/172.18.0.4:8090 - R:/172.18.0.1:50484] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T21:57:20.817+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [2b13f4f3-7783] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T21:57:20.817+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [2b13f4f3-1, L:/172.18.0.4:8090 - R:/172.18.0.1:53630] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T21:57:54.259+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [7800e202-7786] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T21:57:54.259+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [7800e202-1, L:/172.18.0.4:8090 - R:/172.18.0.1:36106] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T21:57:54.829+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [99385898-7787] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T21:57:54.829+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [99385898-1, L:/172.18.0.4:8090 - R:/172.18.0.1:36110] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T21:57:55.463+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [fe18c819-7788] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T21:57:55.463+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [fe18c819-1, L:/172.18.0.4:8090 - R:/172.18.0.1:36122] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T21:57:56.043+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [0c3d80c6-7789] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T21:57:56.044+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [0c3d80c6-1, L:/172.18.0.4:8090 - R:/172.18.0.1:36128] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T21:57:56.636+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [03ff5750-7790] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T21:57:56.636+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [03ff5750-1, L:/172.18.0.4:8090 - R:/172.18.0.1:36136] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T21:57:57.221+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [4ca9ffe7-7791] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T21:57:57.223+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [4ca9ffe7-1, L:/172.18.0.4:8090 - R:/172.18.0.1:36144] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T21:57:57.805+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [d1a519af-7792] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T21:57:57.806+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [d1a519af-1, L:/172.18.0.4:8090 - R:/172.18.0.1:46168] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T21:57:58.420+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [2f062739-7793] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T21:57:58.420+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [2f062739-1, L:/172.18.0.4:8090 - R:/172.18.0.1:46178] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T21:59:08.391+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [f6bebc04-7796] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T21:59:08.391+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [f6bebc04-1, L:/172.18.0.4:8090 - R:/172.18.0.1:33826] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T22:02:19.331+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [e858dbff-7804] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content" - line 16, col 5)] for HTTP GET "/tags/fu-wu-qi", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T22:02:19.332+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [e858dbff-1, L:/172.18.0.4:8090 - R:/172.18.0.1:44292] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content" - line 16, col 5) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.TagPostRouteFactory$$Lambda/0x00000000b007cc50@b01920d8 [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/tags/fu-wu-qi" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTagModelProcessable.process(StandaloneElementTagModelProcessable.java:114) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTagModelProcessable.process(StandaloneElementTagModelProcessable.java:114) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T22:02:22.473+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [8679e72d-7805] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T22:02:22.473+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [8679e72d-1, L:/172.18.0.4:8090 - R:/172.18.0.1:44298] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T22:07:22.191+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [d7a79a76-7819] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T22:07:22.191+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [d7a79a76-1, L:/172.18.0.4:8090 - R:/172.18.0.1:42670] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T22:12:20.849+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [6d6b6d11-7830] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T22:12:20.849+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [6d6b6d11-1, L:/172.18.0.4:8090 - R:/172.18.0.1:46030] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T22:16:03.273+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [dc46c180-7838] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T22:16:03.273+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [dc46c180-1, L:/172.18.0.4:8090 - R:/172.18.0.1:46078] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T22:17:29.900+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [661acf32-7842] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T22:17:29.900+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [661acf32-1, L:/172.18.0.4:8090 - R:/172.18.0.1:33494] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T22:22:22.756+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [43f159a4-7854] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T22:22:22.756+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [43f159a4-1, L:/172.18.0.4:8090 - R:/172.18.0.1:38076] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T22:27:20.613+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [d4161a18-7865] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T22:27:20.613+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [d4161a18-1, L:/172.18.0.4:8090 - R:/172.18.0.1:41598] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T22:32:22.470+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [8bd063e2-7876] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T22:32:22.470+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [8bd063e2-1, L:/172.18.0.4:8090 - R:/172.18.0.1:45592] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T22:37:22.197+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [876966a5-7889] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T22:37:22.197+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [876966a5-1, L:/172.18.0.4:8090 - R:/172.18.0.1:43198] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T22:42:22.246+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [be33fbfb-7899] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T22:42:22.247+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [be33fbfb-1, L:/172.18.0.4:8090 - R:/172.18.0.1:48006] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T22:43:05.700+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [81ac9362-7902] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T22:43:05.700+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [81ac9362-1, L:/172.18.0.4:8090 - R:/172.18.0.1:50640] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T22:45:28.087+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [a9e1d8bb-7915] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T22:45:28.087+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [a9e1d8bb-1, L:/172.18.0.4:8090 - R:/172.18.0.1:48152] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T22:47:21.817+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [2c9a911a-7930] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T22:47:21.818+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [2c9a911a-1, L:/172.18.0.4:8090 - R:/172.18.0.1:33936] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T22:47:53.179+08:00 INFO 7 --- [edElastic-15046] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/about 1Panel-halo-NA12 | 2025-06-17T22:47:59.929+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [72a75a7a-7939] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T22:47:59.929+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [72a75a7a-1, L:/172.18.0.4:8090 - R:/172.18.0.1:38526] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T22:48:09.114+08:00 INFO 7 --- [edElastic-15055] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/moments 1Panel-halo-NA12 | 2025-06-17T22:48:25.024+08:00 INFO 7 --- [edElastic-15061] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/tags 1Panel-halo-NA12 | 2025-06-17T22:48:41.279+08:00 INFO 7 --- [edElastic-15065] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/tags/spring 1Panel-halo-NA12 | 2025-06-17T22:48:57.274+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [1eadd5ab-7950] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content" - line 16, col 5)] for HTTP GET "/tags/linux", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T22:48:57.274+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [1eadd5ab-1, L:/172.18.0.4:8090 - R:/172.18.0.1:51712] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content" - line 16, col 5) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.TagPostRouteFactory$$Lambda/0x00000000b007cc50@b01920d8 [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/tags/linux" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTagModelProcessable.process(StandaloneElementTagModelProcessable.java:114) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTagModelProcessable.process(StandaloneElementTagModelProcessable.java:114) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T22:50:35.904+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [320f6bcb-7962] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T22:50:35.904+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [320f6bcb-1, L:/172.18.0.4:8090 - R:/172.18.0.1:58388] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T22:52:20.950+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [b2387b89-7966] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T22:52:20.950+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [b2387b89-1, L:/172.18.0.4:8090 - R:/172.18.0.1:44858] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T22:57:20.698+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [7a0f1c42-7977] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T22:57:20.698+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [7a0f1c42-1, L:/172.18.0.4:8090 - R:/172.18.0.1:34354] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T23:02:23.835+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [1a1130fd-7994] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T23:02:23.836+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [1a1130fd-1, L:/172.18.0.4:8090 - R:/172.18.0.1:34392] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T23:04:52.500+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [e0baa911-8000] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T23:04:52.500+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [e0baa911-1, L:/172.18.0.4:8090 - R:/172.18.0.1:43168] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T23:07:21.287+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [f1ec1757-8006] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T23:07:21.287+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [f1ec1757-1, L:/172.18.0.4:8090 - R:/172.18.0.1:55426] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T23:08:17.349+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [2861a26b-8009] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T23:08:17.349+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [2861a26b-1, L:/172.18.0.4:8090 - R:/172.18.0.1:34188] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T23:12:23.319+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [67d199d2-8018] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T23:12:23.319+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [67d199d2-1, L:/172.18.0.4:8090 - R:/172.18.0.1:52830] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T23:17:26.608+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [3c0611a9-8029] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T23:17:26.608+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [3c0611a9-1, L:/172.18.0.4:8090 - R:/172.18.0.1:51384] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T23:19:30.122+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [9242154b-8035] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T23:19:30.122+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [9242154b-1, L:/172.18.0.4:8090 - R:/172.18.0.1:53424] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T23:21:32.952+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [876910f8-8042] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T23:21:32.952+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [876910f8-1, L:/172.18.0.4:8090 - R:/172.18.0.1:41592] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T23:22:25.309+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [d25dcffb-8045] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T23:22:25.309+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [d25dcffb-1, L:/172.18.0.4:8090 - R:/172.18.0.1:39712] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T23:24:12.388+08:00 INFO 7 --- [edElastic-15289] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1741519111228 1Panel-halo-NA12 | 2025-06-17T23:24:33.166+08:00 INFO 7 --- [edElastic-15300] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/page/6 1Panel-halo-NA12 | 2025-06-17T23:24:49.130+08:00 INFO 7 --- [edElastic-15312] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/page/3 1Panel-halo-NA12 | 2025-06-17T23:24:50.847+08:00 INFO 7 --- [edElastic-15315] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/categories/games 1Panel-halo-NA12 | 2025-06-17T23:25:07.741+08:00 INFO 7 --- [edElastic-15323] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/page/2 1Panel-halo-NA12 | 2025-06-17T23:25:25.815+08:00 WARN 7 --- [or-http-epoll-3] r.netty.http.client.HttpClientConnect : [fb214ef0-1, L:/172.18.0.4:53296 - R:blog.luhua.site/43.141.49.92:443] The connection observed an error 1Panel-halo-NA12 | 1Panel-halo-NA12 | io.netty.handler.timeout.ReadTimeoutException: null 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T23:25:25.813+08:00 WARN 7 --- [or-http-epoll-1] r.netty.http.client.HttpClientConnect : [1733dbb4-1, L:/172.18.0.4:53382 - R:blog.luhua.site/43.141.49.92:443] The connection observed an error 1Panel-halo-NA12 | 1Panel-halo-NA12 | io.netty.handler.timeout.ReadTimeoutException: null 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T23:25:26.970+08:00 INFO 7 --- [edElastic-15346] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/page/4 1Panel-halo-NA12 | 2025-06-17T23:27:21.303+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [4ce838fd-8090] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T23:27:21.304+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [4ce838fd-1, L:/172.18.0.4:8090 - R:/172.18.0.1:46206] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T23:32:22.070+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [ac8860bb-8101] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T23:32:22.070+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [ac8860bb-1, L:/172.18.0.4:8090 - R:/172.18.0.1:53944] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T23:37:22.047+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [c9c99604-8114] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T23:37:22.047+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [c9c99604-1, L:/172.18.0.4:8090 - R:/172.18.0.1:58804] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T23:42:23.190+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [38b61f0b-8125] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T23:42:23.190+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [38b61f0b-1, L:/172.18.0.4:8090 - R:/172.18.0.1:43150] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T23:47:21.588+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [ed060953-8136] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T23:47:21.588+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [ed060953-1, L:/172.18.0.4:8090 - R:/172.18.0.1:35448] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T23:51:00.408+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [5d5c85bb-8144] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T23:51:00.408+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [5d5c85bb-1, L:/172.18.0.4:8090 - R:/172.18.0.1:49076] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T23:52:02.347+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [1590f18b-8148] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T23:52:02.347+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [1590f18b-1, L:/172.18.0.4:8090 - R:/172.18.0.1:41624] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T23:52:20.811+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [3ef0b08d-8149] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T23:52:20.812+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [3ef0b08d-1, L:/172.18.0.4:8090 - R:/172.18.0.1:57026] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-17T23:57:20.447+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [08fd65dc-8160] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-17T23:57:20.447+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [08fd65dc-1, L:/172.18.0.4:8090 - R:/172.18.0.1:46444] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T00:02:20.935+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [1ca5e2d7-8171] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T00:02:20.948+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [1ca5e2d7-1, L:/172.18.0.4:8090 - R:/172.18.0.1:58920] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T00:07:20.704+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [a1fe864d-8182] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T00:07:20.705+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [a1fe864d-1, L:/172.18.0.4:8090 - R:/172.18.0.1:36610] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T00:08:14.954+08:00 INFO 7 --- [edElastic-15558] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/tags/cpp 1Panel-halo-NA12 | 2025-06-18T00:08:53.190+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [6882543e-8187] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T00:08:53.190+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [6882543e-1, L:/172.18.0.4:8090 - R:/172.18.0.1:57072] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T00:11:36.545+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [eb68e6f8-8201] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T00:11:36.546+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [eb68e6f8-1, L:/172.18.0.4:8090 - R:/172.18.0.1:35054] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T00:11:51.981+08:00 INFO 7 --- [edElastic-15598] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1726625712366 1Panel-halo-NA12 | 2025-06-18T00:12:21.875+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [91a3b3f4-8206] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T00:12:21.875+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [91a3b3f4-1, L:/172.18.0.4:8090 - R:/172.18.0.1:51518] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T00:17:21.389+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [95de0849-8220] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T00:17:21.390+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [95de0849-1, L:/172.18.0.4:8090 - R:/172.18.0.1:41762] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T00:22:33.993+08:00 INFO 7 --- [edElastic-15659] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1733040357648 1Panel-halo-NA12 | 2025-06-18T00:30:54.018+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [cc50362e-8250] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T00:30:54.018+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [cc50362e-1, L:/172.18.0.4:8090 - R:/172.18.0.1:44518] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T00:32:20.990+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [f362eee6-8254] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T00:32:20.991+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [f362eee6-1, L:/172.18.0.4:8090 - R:/172.18.0.1:51846] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T00:37:07.562+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [d271c61a-8274] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T00:37:07.563+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [d271c61a-1, L:/172.18.0.4:8090 - R:/172.18.0.1:41932] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T00:37:21.376+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [11d1234b-8276] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T00:37:21.377+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [11d1234b-1, L:/172.18.0.4:8090 - R:/172.18.0.1:40810] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T00:38:10.698+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [0fbf913d-8279] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T00:38:10.698+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [0fbf913d-1, L:/172.18.0.4:8090 - R:/172.18.0.1:58612] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T00:38:10.938+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [ca8e0e29-8280] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T00:38:10.938+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [ca8e0e29-1, L:/172.18.0.4:8090 - R:/172.18.0.1:58620] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T00:42:21.183+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [98894611-8295] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T00:42:21.183+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [98894611-1, L:/172.18.0.4:8090 - R:/172.18.0.1:48028] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T00:43:17.945+08:00 INFO 7 --- [edElastic-15809] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/tags/mysql 1Panel-halo-NA12 | 2025-06-18T00:43:33.399+08:00 INFO 7 --- [edElastic-15812] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/tags/halo 1Panel-halo-NA12 | 2025-06-18T00:47:20.375+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [e9ad228a-8308] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T00:47:20.376+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [e9ad228a-1, L:/172.18.0.4:8090 - R:/172.18.0.1:60212] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T00:52:21.079+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [77369e4d-8320] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T00:52:21.079+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [77369e4d-1, L:/172.18.0.4:8090 - R:/172.18.0.1:38776] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T00:56:34.722+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [ab27d7eb-8332] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T00:56:34.722+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [ab27d7eb-1, L:/172.18.0.4:8090 - R:/172.18.0.1:57340] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T00:57:21.164+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [991d4215-8335] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T00:57:21.165+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [991d4215-1, L:/172.18.0.4:8090 - R:/172.18.0.1:35302] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T01:02:20.896+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [9b2531bd-8346] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T01:02:20.896+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [9b2531bd-1, L:/172.18.0.4:8090 - R:/172.18.0.1:54066] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T01:03:01.376+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [f0d1d826-8348] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T01:03:01.377+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [f0d1d826-1, L:/172.18.0.4:8090 - R:/172.18.0.1:39426] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T01:05:22.753+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [c0bd342f-8356] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T01:05:22.753+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [c0bd342f-1, L:/172.18.0.4:8090 - R:/172.18.0.1:43338] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T01:08:41.825+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [8df729ca-8363] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T01:08:41.825+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [8df729ca-1, L:/172.18.0.4:8090 - R:/172.18.0.1:33282] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T01:08:56.581+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [946d9b16-8365] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T01:08:56.581+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [946d9b16-1, L:/172.18.0.4:8090 - R:/172.18.0.1:39200] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T01:11:06.697+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [8f623361-8370] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T01:11:06.697+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [8f623361-1, L:/172.18.0.4:8090 - R:/172.18.0.1:41496] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T01:11:06.789+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [0786c7aa-8371] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T01:11:06.789+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [0786c7aa-1, L:/172.18.0.4:8090 - R:/172.18.0.1:41506] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T01:12:21.014+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [f401cf4b-8381] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T01:12:21.014+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [f401cf4b-1, L:/172.18.0.4:8090 - R:/172.18.0.1:48220] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T01:16:01.068+08:00 INFO 7 --- [edElastic-16013] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/tags/mc 1Panel-halo-NA12 | 2025-06-18T01:16:17.497+08:00 INFO 7 --- [edElastic-16020] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/tags/python 1Panel-halo-NA12 | 2025-06-18T01:16:33.416+08:00 INFO 7 --- [edElastic-16023] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/tags/java 1Panel-halo-NA12 | 2025-06-18T01:16:49.543+08:00 INFO 7 --- [edElastic-16028] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/tags/steam 1Panel-halo-NA12 | 2025-06-18T01:17:04.922+08:00 INFO 7 --- [edElastic-16031] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/tags/maven 1Panel-halo-NA12 | 2025-06-18T01:17:20.363+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [8137e355-8397] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T01:17:20.363+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [8137e355-1, L:/172.18.0.4:8090 - R:/172.18.0.1:45934] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T01:17:20.838+08:00 INFO 7 --- [edElastic-16039] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/tags/cmake 1Panel-halo-NA12 | 2025-06-18T01:17:37.084+08:00 INFO 7 --- [edElastic-16042] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/tags/tomcat 1Panel-halo-NA12 | 2025-06-18T01:17:52.536+08:00 INFO 7 --- [edElastic-16047] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/tags/gmake 1Panel-halo-NA12 | 2025-06-18T01:18:08.454+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [adc06868-8402] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content" - line 16, col 5)] for HTTP GET "/categories/technical", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T01:18:08.454+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [adc06868-1, L:/172.18.0.4:8090 - R:/172.18.0.1:57450] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content" - line 16, col 5) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.CategoryPostRouteFactory$$Lambda/0x00000000b0074a80@b8ded1e8 [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/categories/technical" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTagModelProcessable.process(StandaloneElementTagModelProcessable.java:114) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1179) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTagModelProcessable.process(StandaloneElementTagModelProcessable.java:114) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1179) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T01:18:48.948+08:00 WARN 7 --- [or-http-epoll-3] r.netty.http.client.HttpClientConnect : [2024316f-1, L:/172.18.0.4:38296 - R:blog.luhua.site/43.141.49.119:443] The connection observed an error 1Panel-halo-NA12 | 1Panel-halo-NA12 | io.netty.handler.timeout.ReadTimeoutException: null 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T01:21:18.735+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [1d7ec708-8428] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T01:21:18.735+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [1d7ec708-1, L:/172.18.0.4:8090 - R:/172.18.0.1:51372] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T01:22:20.653+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [dc0eb970-8431] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T01:22:20.654+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [dc0eb970-1, L:/172.18.0.4:8090 - R:/172.18.0.1:48074] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T01:27:20.368+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [316693e2-8442] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T01:27:20.369+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [316693e2-1, L:/172.18.0.4:8090 - R:/172.18.0.1:53354] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T01:32:20.522+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [9fe7fe3c-8453] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T01:32:20.522+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [9fe7fe3c-1, L:/172.18.0.4:8090 - R:/172.18.0.1:35424] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T01:35:22.519+08:00 INFO 7 --- [edElastic-16157] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/tags 1Panel-halo-NA12 | 2025-06-18T01:37:20.474+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [0aef3dd6-8469] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T01:37:20.474+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [0aef3dd6-1, L:/172.18.0.4:8090 - R:/172.18.0.1:60098] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T01:37:48.013+08:00 INFO 7 --- [edElastic-16176] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/tags/jna 1Panel-halo-NA12 | 2025-06-18T01:39:07.519+08:00 INFO 7 --- [edElastic-16186] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/tags/make 1Panel-halo-NA12 | 2025-06-18T01:39:23.547+08:00 INFO 7 --- [edElastic-16192] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/tags/rust 1Panel-halo-NA12 | 2025-06-18T01:41:11.557+08:00 INFO 7 --- [edElastic-16203] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/tags/gradle 1Panel-halo-NA12 | 2025-06-18T01:42:20.422+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [b4c7338c-8490] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T01:42:20.422+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [b4c7338c-1, L:/172.18.0.4:8090 - R:/172.18.0.1:51766] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T01:43:37.970+08:00 INFO 7 --- [edElastic-16219] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/tags/kotlin 1Panel-halo-NA12 | 2025-06-18T01:45:12.508+08:00 INFO 7 --- [edElastic-16230] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/tags/spring 1Panel-halo-NA12 | 2025-06-18T01:45:16.987+08:00 INFO 7 --- [edElastic-16233] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/tags/openwrt 1Panel-halo-NA12 | 2025-06-18T01:45:21.761+08:00 INFO 7 --- [edElastic-16238] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/tags/database 1Panel-halo-NA12 | 2025-06-18T01:46:38.803+08:00 INFO 7 --- [edElastic-16246] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/tags/ji-huang 1Panel-halo-NA12 | 2025-06-18T01:46:44.206+08:00 INFO 7 --- [edElastic-16249] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/tags/mindustry 1Panel-halo-NA12 | 2025-06-18T01:47:03.372+08:00 WARN 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [64d0916e, L:/172.18.0.4:8090 - R:/172.18.0.1:45140] Decoding failed: REQUEST(decodeResult: failure(io.netty.handler.codec.http.TooLongHttpHeaderException: HTTP header is larger than 8192 bytes.), version: HTTP/1.1) 1Panel-halo-NA12 | GET //xmlrpc.php? HTTP/1.1 1Panel-halo-NA12 | Host: 1Panel-halo-NA12 | X-Forwarded-For: 1Panel-halo-NA12 | X-Forwarded-Host: 1Panel-halo-NA12 | X-Real-IP: 1Panel-halo-NA12 | Connection: 1Panel-halo-NA12 | X-Forwarded-Proto: 1Panel-halo-NA12 | Cookie: 1Panel-halo-NA12 | User-Agent: 1Panel-halo-NA12 | Accept: 1Panel-halo-NA12 | Accept-Language: 1Panel-halo-NA12 | Referer: 1Panel-halo-NA12 | 2025-06-18T01:47:03.829+08:00 WARN 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [5c548ad9, L:/172.18.0.4:8090 - R:/172.18.0.1:45152] Decoding failed: REQUEST(decodeResult: failure(io.netty.handler.codec.http.TooLongHttpHeaderException: HTTP header is larger than 8192 bytes.), version: HTTP/1.1) 1Panel-halo-NA12 | GET //blog/robots.txt HTTP/1.1 1Panel-halo-NA12 | Host: 1Panel-halo-NA12 | X-Forwarded-For: 1Panel-halo-NA12 | X-Forwarded-Host: 1Panel-halo-NA12 | X-Real-IP: 1Panel-halo-NA12 | Connection: 1Panel-halo-NA12 | X-Forwarded-Proto: 1Panel-halo-NA12 | Cookie: 1Panel-halo-NA12 | User-Agent: 1Panel-halo-NA12 | Accept: 1Panel-halo-NA12 | Accept-Language: 1Panel-halo-NA12 | 2025-06-18T01:47:04.282+08:00 WARN 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [94dfb3c9, L:/172.18.0.4:8090 - R:/172.18.0.1:45154] Decoding failed: REQUEST(decodeResult: failure(io.netty.handler.codec.http.TooLongHttpHeaderException: HTTP header is larger than 8192 bytes.), version: HTTP/1.1) 1Panel-halo-NA12 | GET //blog/ HTTP/1.1 1Panel-halo-NA12 | Host: 1Panel-halo-NA12 | X-Forwarded-For: 1Panel-halo-NA12 | X-Forwarded-Host: 1Panel-halo-NA12 | X-Real-IP: 1Panel-halo-NA12 | Connection: 1Panel-halo-NA12 | X-Forwarded-Proto: 1Panel-halo-NA12 | Cookie: 1Panel-halo-NA12 | User-Agent: 1Panel-halo-NA12 | Accept: 1Panel-halo-NA12 | Accept-Language: 1Panel-halo-NA12 | 2025-06-18T01:47:04.717+08:00 WARN 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [e23a5f8b, L:/172.18.0.4:8090 - R:/172.18.0.1:45170] Decoding failed: REQUEST(decodeResult: failure(io.netty.handler.codec.http.TooLongHttpHeaderException: HTTP header is larger than 8192 bytes.), version: HTTP/1.1) 1Panel-halo-NA12 | GET //wordpress/ HTTP/1.1 1Panel-halo-NA12 | Host: 1Panel-halo-NA12 | X-Forwarded-For: 1Panel-halo-NA12 | X-Forwarded-Host: 1Panel-halo-NA12 | X-Real-IP: 1Panel-halo-NA12 | Connection: 1Panel-halo-NA12 | X-Forwarded-Proto: 1Panel-halo-NA12 | Cookie: 1Panel-halo-NA12 | User-Agent: 1Panel-halo-NA12 | Accept: 1Panel-halo-NA12 | Accept-Language: 1Panel-halo-NA12 | 2025-06-18T01:47:05.202+08:00 WARN 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [05398d6f, L:/172.18.0.4:8090 - R:/172.18.0.1:45172] Decoding failed: REQUEST(decodeResult: failure(io.netty.handler.codec.http.TooLongHttpHeaderException: HTTP header is larger than 8192 bytes.), version: HTTP/1.1) 1Panel-halo-NA12 | GET //wp/ HTTP/1.1 1Panel-halo-NA12 | Host: 1Panel-halo-NA12 | X-Forwarded-For: 1Panel-halo-NA12 | X-Forwarded-Host: 1Panel-halo-NA12 | X-Real-IP: 1Panel-halo-NA12 | Connection: 1Panel-halo-NA12 | X-Forwarded-Proto: 1Panel-halo-NA12 | Cookie: 1Panel-halo-NA12 | User-Agent: 1Panel-halo-NA12 | Accept: 1Panel-halo-NA12 | Accept-Language: 1Panel-halo-NA12 | 2025-06-18T01:47:23.082+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [c5f28d84-8510] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T01:47:23.082+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [c5f28d84-1, L:/172.18.0.4:8090 - R:/172.18.0.1:60378] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T01:47:40.010+08:00 INFO 7 --- [edElastic-16259] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/tags/openclash 1Panel-halo-NA12 | 2025-06-18T01:47:44.657+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [c52632d5-8512] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content" - line 16, col 5)] for HTTP GET "/authors/lhdream", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T01:47:44.657+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [c52632d5-1, L:/172.18.0.4:8090 - R:/172.18.0.1:34606] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content" - line 16, col 5) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.AuthorPostsRouteFactory$$Lambda/0x00000000b00805e8@a1b744d8 [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/authors/lhdream" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTagModelProcessable.process(StandaloneElementTagModelProcessable.java:114) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1179) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTagModelProcessable.process(StandaloneElementTagModelProcessable.java:114) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1179) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T01:48:19.167+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [8ea0faa8-8514] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content" - line 16, col 5)] for HTTP GET "/categories/life", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T01:48:19.167+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [8ea0faa8-1, L:/172.18.0.4:8090 - R:/172.18.0.1:41978] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content" - line 16, col 5) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.CategoryPostRouteFactory$$Lambda/0x00000000b0074a80@b8ded1e8 [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/categories/life" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTagModelProcessable.process(StandaloneElementTagModelProcessable.java:114) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTagModelProcessable.process(StandaloneElementTagModelProcessable.java:114) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T01:48:23.374+08:00 INFO 7 --- [edElastic-16272] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/categories/games 1Panel-halo-NA12 | 2025-06-18T01:48:58.895+08:00 INFO 7 --- [edElastic-16277] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/tags/ruan-lu-you 1Panel-halo-NA12 | 2025-06-18T01:49:03.209+08:00 INFO 7 --- [edElastic-16280] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1726516507037 1Panel-halo-NA12 | 2025-06-18T01:49:35.324+08:00 INFO 7 --- [edElastic-16285] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1726568035876 1Panel-halo-NA12 | 2025-06-18T01:51:07.157+08:00 INFO 7 --- [edElastic-16294] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1726568286695 1Panel-halo-NA12 | 2025-06-18T01:52:21.186+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [69d6c95d-8529] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T01:52:21.186+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [69d6c95d-1, L:/172.18.0.4:8090 - R:/172.18.0.1:53170] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T01:53:27.988+08:00 INFO 7 --- [edElastic-16310] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1726650555411 1Panel-halo-NA12 | 2025-06-18T01:53:31.898+08:00 INFO 7 --- [edElastic-16318] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1726803150035 1Panel-halo-NA12 | 2025-06-18T01:54:27.684+08:00 INFO 7 --- [edElastic-16325] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/tags/hypoxia 1Panel-halo-NA12 | 2025-06-18T01:54:29.735+08:00 INFO 7 --- [edElastic-16328] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1726819983762 1Panel-halo-NA12 | 2025-06-18T01:54:59.832+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [2812a42b-8541] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T01:54:59.832+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [2812a42b-1, L:/172.18.0.4:8090 - R:/172.18.0.1:60944] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T01:55:00.281+08:00 INFO 7 --- [edElastic-16338] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/tags/spring-boot 1Panel-halo-NA12 | 2025-06-18T01:55:16.230+08:00 INFO 7 --- [edElastic-16341] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/tags/javafx 1Panel-halo-NA12 | 2025-06-18T01:55:22.854+08:00 INFO 7 --- [edElastic-16346] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1733040357648 1Panel-halo-NA12 | 2025-06-18T01:55:26.891+08:00 INFO 7 --- [edElastic-16349] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1733328444958 1Panel-halo-NA12 | 2025-06-18T01:55:50.324+08:00 INFO 7 --- [edElastic-16353] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1726625800679 1Panel-halo-NA12 | 2025-06-18T01:56:25.542+08:00 INFO 7 --- [edElastic-16361] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1734105021183 1Panel-halo-NA12 | 2025-06-18T01:56:57.714+08:00 INFO 7 --- [edElastic-16368] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1734278661310 1Panel-halo-NA12 | 2025-06-18T01:57:01.649+08:00 INFO 7 --- [edElastic-16372] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1737131425774 1Panel-halo-NA12 | 2025-06-18T01:58:06.975+08:00 INFO 7 --- [edElastic-16379] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1742843229710 1Panel-halo-NA12 | 2025-06-18T01:58:40.448+08:00 INFO 7 --- [edElastic-16384] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/linuxxi-tong-chang-yong-ming-ling 1Panel-halo-NA12 | 2025-06-18T01:59:38.968+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [397c8dec-8565] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T01:59:38.968+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [397c8dec-1, L:/172.18.0.4:8090 - R:/172.18.0.1:52986] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T02:02:20.870+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [8f0d753a-8571] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T02:02:20.870+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [8f0d753a-1, L:/172.18.0.4:8090 - R:/172.18.0.1:52866] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T02:07:20.501+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [56198915-8582] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T02:07:20.501+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [56198915-1, L:/172.18.0.4:8090 - R:/172.18.0.1:54102] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T02:12:20.695+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [19c969f4-8594] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T02:12:20.696+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [19c969f4-1, L:/172.18.0.4:8090 - R:/172.18.0.1:35966] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T02:16:21.371+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [2c4a8fe4-8603] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T02:16:21.371+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [2c4a8fe4-1, L:/172.18.0.4:8090 - R:/172.18.0.1:59628] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T02:17:20.910+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [00dfd156-8606] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T02:17:20.911+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [00dfd156-1, L:/172.18.0.4:8090 - R:/172.18.0.1:34098] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T02:21:23.528+08:00 ERROR 7 --- [edElastic-16498] a.w.r.e.AbstractErrorWebExceptionHandler : [ebc36747-8615] 500 Server Error for HTTP GET "/archives/1740562479161" 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.PostRouteFactory$$Lambda/0x00000000b0069708@9a85d4e9 [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/archives/1740562479161" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:876) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.GatheringModelProcessable.process(GatheringModelProcessable.java:78) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleCloseElement(ProcessorTemplateHandler.java:1642) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.CloseElementTag.beHandled(CloseElementTag.java:139) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OpenElementTagModelProcessable.process(OpenElementTagModelProcessable.java:110) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleOpenElement(ProcessorTemplateHandler.java:1559) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OpenElementTag.beHandled(OpenElementTag.java:205) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.GatheringModelProcessable.process(GatheringModelProcessable.java:78) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleCloseElement(ProcessorTemplateHandler.java:1642) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.CloseElementTag.beHandled(CloseElementTag.java:139) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OpenElementTagModelProcessable.process(OpenElementTagModelProcessable.java:110) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleOpenElement(ProcessorTemplateHandler.java:1559) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OpenElementTag.beHandled(OpenElementTag.java:205) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.TemplateModel.process(TemplateModel.java:155) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:235) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:876) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.GatheringModelProcessable.process(GatheringModelProcessable.java:78) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleCloseElement(ProcessorTemplateHandler.java:1642) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.CloseElementTag.beHandled(CloseElementTag.java:139) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OpenElementTagModelProcessable.process(OpenElementTagModelProcessable.java:110) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleOpenElement(ProcessorTemplateHandler.java:1559) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OpenElementTag.beHandled(OpenElementTag.java:205) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.GatheringModelProcessable.process(GatheringModelProcessable.java:78) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleCloseElement(ProcessorTemplateHandler.java:1642) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.CloseElementTag.beHandled(CloseElementTag.java:139) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OpenElementTagModelProcessable.process(OpenElementTagModelProcessable.java:110) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleOpenElement(ProcessorTemplateHandler.java:1559) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OpenElementTag.beHandled(OpenElementTag.java:205) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.TemplateModel.process(TemplateModel.java:155) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:235) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T02:22:20.525+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [8f6ca5d7-8618] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T02:22:20.525+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [8f6ca5d7-1, L:/172.18.0.4:8090 - R:/172.18.0.1:42032] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T02:27:20.596+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [3229a5be-8629] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T02:27:20.596+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [3229a5be-1, L:/172.18.0.4:8090 - R:/172.18.0.1:47894] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T02:31:30.764+08:00 INFO 7 --- [edElastic-16551] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/categories/games/page/2 1Panel-halo-NA12 | 2025-06-18T02:32:02.039+08:00 INFO 7 --- [edElastic-16557] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/categories/technical/page/2 1Panel-halo-NA12 | 2025-06-18T02:32:17.508+08:00 INFO 7 --- [edElastic-16560] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/tags/milky-way-idle 1Panel-halo-NA12 | 2025-06-18T02:32:20.316+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [119f6663-8645] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T02:32:20.316+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [119f6663-1, L:/172.18.0.4:8090 - R:/172.18.0.1:52754] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T02:32:33.613+08:00 INFO 7 --- [edElastic-16568] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1741519111228 1Panel-halo-NA12 | 2025-06-18T02:32:46.750+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [2f3f27f9-8648] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T02:32:46.750+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [2f3f27f9-1, L:/172.18.0.4:8090 - R:/172.18.0.1:60928] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T02:32:49.495+08:00 INFO 7 --- [edElastic-16574] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1746364569352 1Panel-halo-NA12 | 2025-06-18T02:33:21.557+08:00 INFO 7 --- [edElastic-16580] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1731070230600 1Panel-halo-NA12 | 2025-06-18T02:33:37.096+08:00 INFO 7 --- [edElastic-16585] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1734017175530 1Panel-halo-NA12 | 2025-06-18T02:33:53.062+08:00 INFO 7 --- [edElastic-16588] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1731070004370 1Panel-halo-NA12 | 2025-06-18T02:34:09.263+08:00 INFO 7 --- [edElastic-16593] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/categories/technical/page/4 1Panel-halo-NA12 | 2025-06-18T02:34:40.315+08:00 INFO 7 --- [edElastic-16598] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/linux_up_gcc 1Panel-halo-NA12 | 2025-06-18T02:34:56.200+08:00 INFO 7 --- [edElastic-16601] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1726568644319 1Panel-halo-NA12 | 2025-06-18T02:37:20.878+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [6e4cd5c4-8671] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T02:37:20.878+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [6e4cd5c4-1, L:/172.18.0.4:8090 - R:/172.18.0.1:51638] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T02:42:20.532+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [b3d48947-8682] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T02:42:20.532+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [b3d48947-1, L:/172.18.0.4:8090 - R:/172.18.0.1:46360] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T02:44:49.676+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [1cb90d9f-8688] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T02:44:49.676+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [1cb90d9f-1, L:/172.18.0.4:8090 - R:/172.18.0.1:38418] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T02:47:20.855+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [3d755799-8694] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T02:47:20.855+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [3d755799-1, L:/172.18.0.4:8090 - R:/172.18.0.1:39570] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T02:47:35.021+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [cadc71ba-8696] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T02:47:35.021+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [cadc71ba-1, L:/172.18.0.4:8090 - R:/172.18.0.1:59072] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T02:52:20.782+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [42ae297b-8717] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T02:52:20.782+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [42ae297b-1, L:/172.18.0.4:8090 - R:/172.18.0.1:41610] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T02:57:20.636+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [1a6bbdd2-8728] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T02:57:20.636+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [1a6bbdd2-1, L:/172.18.0.4:8090 - R:/172.18.0.1:47440] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T02:59:29.247+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [ff7dab36-8735] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T02:59:29.248+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [ff7dab36-1, L:/172.18.0.4:8090 - R:/172.18.0.1:53452] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T02:59:29.843+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [1fde0299-8736] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T02:59:29.843+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [1fde0299-1, L:/172.18.0.4:8090 - R:/172.18.0.1:53466] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T02:59:30.438+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [4b80d0b1-8737] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T02:59:30.438+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [4b80d0b1-1, L:/172.18.0.4:8090 - R:/172.18.0.1:53470] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T02:59:31.022+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [55c2b9c9-8739] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T02:59:31.024+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [55c2b9c9-1, L:/172.18.0.4:8090 - R:/172.18.0.1:53482] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T02:59:31.597+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [64f8c29c-8740] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T02:59:31.597+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [64f8c29c-1, L:/172.18.0.4:8090 - R:/172.18.0.1:53494] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T02:59:32.189+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [a208e556-8741] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T02:59:32.189+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [a208e556-1, L:/172.18.0.4:8090 - R:/172.18.0.1:53506] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T02:59:32.773+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [6b4ad750-8742] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T02:59:32.774+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [6b4ad750-1, L:/172.18.0.4:8090 - R:/172.18.0.1:53518] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T02:59:33.361+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [57907e77-8743] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T02:59:33.361+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [57907e77-1, L:/172.18.0.4:8090 - R:/172.18.0.1:53526] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T03:00:00.001+08:00 INFO 7 --- [scheduling-2434] r.h.a.s.a.r.RememberTokenCleaner : Expired remember me tokens have been cleaned up. 1Panel-halo-NA12 | 2025-06-18T03:02:20.860+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [eadfdb34-8756] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T03:02:20.860+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [eadfdb34-1, L:/172.18.0.4:8090 - R:/172.18.0.1:60202] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T03:04:51.620+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [553792d0-8780] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T03:04:51.620+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [553792d0-1, L:/172.18.0.4:8090 - R:/172.18.0.1:40160] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T03:07:20.505+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [de5fa02c-8787] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T03:07:20.506+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [de5fa02c-1, L:/172.18.0.4:8090 - R:/172.18.0.1:32816] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T03:09:32.020+08:00 INFO 7 --- [edElastic-16883] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1726518285757 1Panel-halo-NA12 | 2025-06-18T03:10:15.218+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [cdda28c7-8795] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T03:10:15.219+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [cdda28c7-1, L:/172.18.0.4:8090 - R:/172.18.0.1:36358] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T03:12:20.445+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [a2005e4a-8800] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T03:12:20.445+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [a2005e4a-1, L:/172.18.0.4:8090 - R:/172.18.0.1:36860] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T03:22:20.917+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [b981c773-8821] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T03:22:20.918+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [b981c773-1, L:/172.18.0.4:8090 - R:/172.18.0.1:33006] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T03:25:19.570+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [c317cedb-8828] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T03:25:19.571+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [c317cedb-1, L:/172.18.0.4:8090 - R:/172.18.0.1:44198] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T03:26:04.957+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [94102c40-8875] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/?phpinfo=1", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T03:26:04.957+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [94102c40-1, L:/172.18.0.4:8090 - R:/172.18.0.1:52492] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/?phpinfo=1" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T03:26:05.742+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [d47678c8-8876] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/?pp=enable&pp=env", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T03:26:05.743+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [d47678c8-1, L:/172.18.0.4:8090 - R:/172.18.0.1:52496] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/?pp=enable&pp=env" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T03:26:06.544+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [d8473d84-8877] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/?pp=env&pp=env", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T03:26:06.544+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [d8473d84-1, L:/172.18.0.4:8090 - R:/172.18.0.1:52502] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/?pp=env&pp=env" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T03:26:07.313+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [d91182fa-8878] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/?q=info", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T03:26:07.314+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [d91182fa-1, L:/172.18.0.4:8090 - R:/172.18.0.1:35888] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/?q=info" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T03:26:08.110+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [0cdf446f-8879] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/?xdebuginfo", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T03:26:08.110+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [0cdf446f-1, L:/172.18.0.4:8090 - R:/172.18.0.1:35898] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/?xdebuginfo" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T03:27:20.601+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [858cf586-8900] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T03:27:20.601+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [858cf586-1, L:/172.18.0.4:8090 - R:/172.18.0.1:36068] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T03:32:20.369+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [d479d453-9010] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T03:32:20.369+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [d479d453-1, L:/172.18.0.4:8090 - R:/172.18.0.1:55128] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T03:38:34.817+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [bf333f7b-9024] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T03:38:34.817+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [bf333f7b-1, L:/172.18.0.4:8090 - R:/172.18.0.1:54884] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T03:42:40.063+08:00 INFO 7 --- [edElastic-17224] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1728552073264 1Panel-halo-NA12 | 2025-06-18T03:42:55.658+08:00 INFO 7 --- [edElastic-17227] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1727011446871 1Panel-halo-NA12 | 2025-06-18T03:43:11.576+08:00 ERROR 7 --- [edElastic-17232] a.w.r.e.AbstractErrorWebExceptionHandler : [6d500a74-9038] 500 Server Error for HTTP GET "/archives/1740562479161" 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.PostRouteFactory$$Lambda/0x00000000b0069708@9a85d4e9 [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/archives/1740562479161" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:876) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.GatheringModelProcessable.process(GatheringModelProcessable.java:78) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleCloseElement(ProcessorTemplateHandler.java:1642) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.CloseElementTag.beHandled(CloseElementTag.java:139) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OpenElementTagModelProcessable.process(OpenElementTagModelProcessable.java:110) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleOpenElement(ProcessorTemplateHandler.java:1559) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OpenElementTag.beHandled(OpenElementTag.java:205) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.GatheringModelProcessable.process(GatheringModelProcessable.java:78) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleCloseElement(ProcessorTemplateHandler.java:1642) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.CloseElementTag.beHandled(CloseElementTag.java:139) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OpenElementTagModelProcessable.process(OpenElementTagModelProcessable.java:110) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleOpenElement(ProcessorTemplateHandler.java:1559) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OpenElementTag.beHandled(OpenElementTag.java:205) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.TemplateModel.process(TemplateModel.java:155) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:235) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:876) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.GatheringModelProcessable.process(GatheringModelProcessable.java:78) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleCloseElement(ProcessorTemplateHandler.java:1642) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.CloseElementTag.beHandled(CloseElementTag.java:139) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OpenElementTagModelProcessable.process(OpenElementTagModelProcessable.java:110) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleOpenElement(ProcessorTemplateHandler.java:1559) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OpenElementTag.beHandled(OpenElementTag.java:205) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.GatheringModelProcessable.process(GatheringModelProcessable.java:78) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleCloseElement(ProcessorTemplateHandler.java:1642) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.CloseElementTag.beHandled(CloseElementTag.java:139) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OpenElementTagModelProcessable.process(OpenElementTagModelProcessable.java:110) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleOpenElement(ProcessorTemplateHandler.java:1559) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OpenElementTag.beHandled(OpenElementTag.java:205) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.TemplateModel.process(TemplateModel.java:155) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:235) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T03:43:27.544+08:00 INFO 7 --- [edElastic-17236] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1731070553574 1Panel-halo-NA12 | 2025-06-18T03:43:43.756+08:00 INFO 7 --- [edElastic-17241] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1733040357648 1Panel-halo-NA12 | 2025-06-18T03:43:59.261+08:00 INFO 7 --- [edElastic-17244] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1734968846131 1Panel-halo-NA12 | 2025-06-18T03:44:15.217+08:00 INFO 7 --- [edElastic-17249] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1731139957442 1Panel-halo-NA12 | 2025-06-18T03:44:30.811+08:00 INFO 7 --- [edElastic-17252] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1731139653268 1Panel-halo-NA12 | 2025-06-18T03:44:46.952+08:00 INFO 7 --- [edElastic-17257] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1731139481543 1Panel-halo-NA12 | 2025-06-18T03:45:02.490+08:00 INFO 7 --- [edElastic-17260] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1731139748275 1Panel-halo-NA12 | 2025-06-18T03:45:18.451+08:00 INFO 7 --- [edElastic-17265] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1731374936145 1Panel-halo-NA12 | 2025-06-18T03:45:33.830+08:00 INFO 7 --- [edElastic-17268] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/authors/lhdream/page/5 1Panel-halo-NA12 | 2025-06-18T03:45:49.818+08:00 INFO 7 --- [edElastic-17279] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/authors/lhdream/page/3 1Panel-halo-NA12 | 2025-06-18T03:47:24.451+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [4811e70c-9063] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T03:47:24.451+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [4811e70c-1, L:/172.18.0.4:8090 - R:/172.18.0.1:49630] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T03:49:57.582+08:00 INFO 7 --- [edElastic-17301] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1741519111228 1Panel-halo-NA12 | 2025-06-18T03:57:24.381+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [7756f279-9088] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T03:57:24.381+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [7756f279-1, L:/172.18.0.4:8090 - R:/172.18.0.1:37398] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T03:58:26.527+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [6ad3e1c0-9091] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T03:58:26.527+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [6ad3e1c0-1, L:/172.18.0.4:8090 - R:/172.18.0.1:58256] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T04:00:29.197+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [c1eea864-9096] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T04:00:29.198+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [c1eea864-1, L:/172.18.0.4:8090 - R:/172.18.0.1:58852] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T04:03:08.567+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [3d3bfaf6-9102] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T04:03:08.567+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [3d3bfaf6-1, L:/172.18.0.4:8090 - R:/172.18.0.1:45470] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T04:07:20.593+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [959e77d1-9112] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T04:07:20.594+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [959e77d1-1, L:/172.18.0.4:8090 - R:/172.18.0.1:53490] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T04:12:20.824+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [2c19d3e6-9123] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T04:12:20.824+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [2c19d3e6-1, L:/172.18.0.4:8090 - R:/172.18.0.1:55540] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T04:17:20.701+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [fd8fc77f-9154] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T04:17:20.701+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [fd8fc77f-1, L:/172.18.0.4:8090 - R:/172.18.0.1:47228] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T04:20:07.822+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [17e36595-9199] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T04:20:07.822+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [17e36595-1, L:/172.18.0.4:8090 - R:/172.18.0.1:55672] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T04:20:24.782+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [7cd820da-9201] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T04:20:24.783+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [7cd820da-1, L:/172.18.0.4:8090 - R:/172.18.0.1:44944] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T04:20:27.310+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [9992ad6f-9202] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T04:20:27.310+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [9992ad6f-1, L:/172.18.0.4:8090 - R:/172.18.0.1:50714] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T04:20:29.498+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [b28f7f4e-9203] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T04:20:29.498+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [b28f7f4e-1, L:/172.18.0.4:8090 - R:/172.18.0.1:50722] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T04:22:20.787+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [61cbbad4-9216] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T04:22:20.788+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [61cbbad4-1, L:/172.18.0.4:8090 - R:/172.18.0.1:50888] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T04:24:15.406+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [e7dda09d-9221] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T04:24:15.406+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [e7dda09d-1, L:/172.18.0.4:8090 - R:/172.18.0.1:44280] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T04:27:20.549+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [c4f2828f-9228] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T04:27:20.549+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [c4f2828f-1, L:/172.18.0.4:8090 - R:/172.18.0.1:39104] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T04:27:51.801+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [9cf7bb75-9230] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T04:27:51.802+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [9cf7bb75-1, L:/172.18.0.4:8090 - R:/172.18.0.1:39270] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T04:32:20.546+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [867ffb72-9240] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T04:32:20.546+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [867ffb72-1, L:/172.18.0.4:8090 - R:/172.18.0.1:34156] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T04:37:21.179+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [3bdef855-9251] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T04:37:21.180+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [3bdef855-1, L:/172.18.0.4:8090 - R:/172.18.0.1:32818] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T04:42:20.601+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [54c2c96d-9269] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T04:42:20.602+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [54c2c96d-1, L:/172.18.0.4:8090 - R:/172.18.0.1:54144] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T04:47:20.387+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [65b14da9-9281] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T04:47:20.388+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [65b14da9-1, L:/172.18.0.4:8090 - R:/172.18.0.1:33268] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T04:52:20.701+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [ee852ae4-9292] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T04:52:20.701+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [ee852ae4-1, L:/172.18.0.4:8090 - R:/172.18.0.1:47110] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T04:55:38.718+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [179574aa-9300] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T04:55:38.718+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [179574aa-1, L:/172.18.0.4:8090 - R:/172.18.0.1:40508] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T04:55:50.712+08:00 INFO 7 --- [edElastic-17749] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1726650555411 1Panel-halo-NA12 | 2025-06-18T04:57:20.865+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [61ce0a07-9309] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T04:57:20.865+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [61ce0a07-1, L:/172.18.0.4:8090 - R:/172.18.0.1:55776] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T05:02:20.629+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [c919e769-9320] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T05:02:20.629+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [c919e769-1, L:/172.18.0.4:8090 - R:/172.18.0.1:37910] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T05:04:47.549+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [b1fe3c3a-9325] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T05:04:47.549+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [b1fe3c3a-1, L:/172.18.0.4:8090 - R:/172.18.0.1:40436] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T05:12:20.706+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [97ac9240-9342] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T05:12:20.706+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [97ac9240-1, L:/172.18.0.4:8090 - R:/172.18.0.1:50442] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T05:17:20.787+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [8da7bcf4-9354] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T05:17:20.787+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [8da7bcf4-1, L:/172.18.0.4:8090 - R:/172.18.0.1:38284] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T05:22:20.927+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [9f8d2d57-9364] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T05:22:20.927+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [9f8d2d57-1, L:/172.18.0.4:8090 - R:/172.18.0.1:59792] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T05:27:20.498+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [510bf35b-9375] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T05:27:20.499+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [510bf35b-1, L:/172.18.0.4:8090 - R:/172.18.0.1:46874] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T05:32:20.465+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [2125e3cf-9386] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T05:32:20.465+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [2125e3cf-1, L:/172.18.0.4:8090 - R:/172.18.0.1:37440] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T05:36:58.659+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [b95c4025-9397] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T05:36:58.659+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [b95c4025-1, L:/172.18.0.4:8090 - R:/172.18.0.1:37632] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T05:37:20.668+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [00215127-9398] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T05:37:20.668+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [00215127-1, L:/172.18.0.4:8090 - R:/172.18.0.1:48484] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T05:42:20.437+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [7eb9a6aa-9409] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T05:42:20.437+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [7eb9a6aa-1, L:/172.18.0.4:8090 - R:/172.18.0.1:42486] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T05:47:20.555+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [0f66ffbf-9420] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T05:47:20.555+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [0f66ffbf-1, L:/172.18.0.4:8090 - R:/172.18.0.1:59144] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T05:49:31.953+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [bb20b462-9426] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T05:49:31.954+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [bb20b462-1, L:/172.18.0.4:8090 - R:/172.18.0.1:59138] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T05:52:20.526+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [0831765c-9432] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T05:52:20.526+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [0831765c-1, L:/172.18.0.4:8090 - R:/172.18.0.1:58526] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T05:57:20.543+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [80fc7ad1-9443] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T05:57:20.543+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [80fc7ad1-1, L:/172.18.0.4:8090 - R:/172.18.0.1:50116] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T06:02:20.756+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [569be08b-9454] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T06:02:20.756+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [569be08b-1, L:/172.18.0.4:8090 - R:/172.18.0.1:33016] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T06:05:38.631+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [1e645ddb-9462] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T06:05:38.632+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [1e645ddb-1, L:/172.18.0.4:8090 - R:/172.18.0.1:56908] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T06:07:20.874+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [5a66d57a-9466] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T06:07:20.874+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [5a66d57a-1, L:/172.18.0.4:8090 - R:/172.18.0.1:59354] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T06:12:20.768+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [41b969a3-9477] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T06:12:20.768+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [41b969a3-1, L:/172.18.0.4:8090 - R:/172.18.0.1:34536] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T06:17:20.520+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [358f2edd-9490] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T06:17:20.520+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [358f2edd-1, L:/172.18.0.4:8090 - R:/172.18.0.1:51034] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T06:22:20.596+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [3f1c9487-9520] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T06:22:20.596+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [3f1c9487-1, L:/172.18.0.4:8090 - R:/172.18.0.1:52990] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T06:23:39.273+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [21aee86d-9524] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T06:23:39.273+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [21aee86d-1, L:/172.18.0.4:8090 - R:/172.18.0.1:44226] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T06:23:39.569+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [3df480a1-9525] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T06:23:39.569+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [3df480a1-1, L:/172.18.0.4:8090 - R:/172.18.0.1:44232] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T06:24:17.731+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [6df959e0-9527] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T06:24:17.732+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [6df959e0-1, L:/172.18.0.4:8090 - R:/172.18.0.1:53364] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T06:24:29.843+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [831e9d8e-9529] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T06:24:29.843+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [831e9d8e-1, L:/172.18.0.4:8090 - R:/172.18.0.1:40008] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T06:24:51.757+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [7f1e65c4-9531] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T06:24:51.758+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [7f1e65c4-1, L:/172.18.0.4:8090 - R:/172.18.0.1:56302] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T06:27:23.274+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [34184ff1-9537] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T06:27:23.275+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [34184ff1-1, L:/172.18.0.4:8090 - R:/172.18.0.1:35318] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T06:32:20.893+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [e499a866-9549] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T06:32:20.893+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [e499a866-1, L:/172.18.0.4:8090 - R:/172.18.0.1:54024] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T06:37:20.958+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [5c39345a-9560] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T06:37:20.958+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [5c39345a-1, L:/172.18.0.4:8090 - R:/172.18.0.1:53884] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T06:42:20.824+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [543b92c8-9571] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T06:42:20.825+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [543b92c8-1, L:/172.18.0.4:8090 - R:/172.18.0.1:35428] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T06:47:11.257+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [8be99afe-9582] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T06:47:11.257+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [8be99afe-1, L:/172.18.0.4:8090 - R:/172.18.0.1:39912] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T06:47:20.252+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [075b8335-9583] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T06:47:20.252+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [075b8335-1, L:/172.18.0.4:8090 - R:/172.18.0.1:55490] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T06:51:50.645+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [965fa551-9789] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T06:51:50.645+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [965fa551-1, L:/172.18.0.4:8090 - R:/172.18.0.1:57742] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T06:52:20.508+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [70b56fda-9844] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T06:52:20.509+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [70b56fda-1, L:/172.18.0.4:8090 - R:/172.18.0.1:46232] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T06:56:05.499+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [9dd8e719-10246] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T06:56:05.499+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [9dd8e719-1, L:/172.18.0.4:8090 - R:/172.18.0.1:55480] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T06:56:17.003+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [62c2b2e6-10267] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T06:56:17.003+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [62c2b2e6-1, L:/172.18.0.4:8090 - R:/172.18.0.1:33022] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T06:56:26.544+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [7c685f02-10285] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T06:56:26.544+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [7c685f02-1, L:/172.18.0.4:8090 - R:/172.18.0.1:47632] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T07:02:21.763+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [a82c0bf6-10928] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T07:02:21.764+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [a82c0bf6-1, L:/172.18.0.4:8090 - R:/172.18.0.1:45220] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T07:07:20.607+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [72b1a4a4-11323] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T07:07:20.607+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [72b1a4a4-1, L:/172.18.0.4:8090 - R:/172.18.0.1:49148] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T07:10:48.515+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [2b7d51db-11331] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T07:10:48.515+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [2b7d51db-1, L:/172.18.0.4:8090 - R:/172.18.0.1:58414] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T07:12:20.839+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [317b14e3-11335] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T07:12:20.839+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [317b14e3-1, L:/172.18.0.4:8090 - R:/172.18.0.1:40284] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T07:17:20.539+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [b26fe494-11346] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T07:17:20.540+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [b26fe494-1, L:/172.18.0.4:8090 - R:/172.18.0.1:38712] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T07:22:20.528+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [58305466-11357] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T07:22:20.528+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [58305466-1, L:/172.18.0.4:8090 - R:/172.18.0.1:51068] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T07:27:20.517+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [d97d4bd0-11368] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T07:27:20.517+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [d97d4bd0-1, L:/172.18.0.4:8090 - R:/172.18.0.1:42684] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T07:32:20.480+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [48d49a29-11380] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T07:32:20.481+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [48d49a29-1, L:/172.18.0.4:8090 - R:/172.18.0.1:42294] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T07:37:20.374+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [2975360f-11391] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T07:37:20.374+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [2975360f-1, L:/172.18.0.4:8090 - R:/172.18.0.1:53542] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T07:42:20.669+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [e30af1b4-11402] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T07:42:20.669+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [e30af1b4-1, L:/172.18.0.4:8090 - R:/172.18.0.1:51186] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T07:45:04.051+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [4862885d-11408] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T07:45:04.051+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [4862885d-1, L:/172.18.0.4:8090 - R:/172.18.0.1:50136] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T07:47:20.762+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [c2abd1e2-11414] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T07:47:20.762+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [c2abd1e2-1, L:/172.18.0.4:8090 - R:/172.18.0.1:53226] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T07:52:20.373+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [50eafb81-11425] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T07:52:20.373+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [50eafb81-1, L:/172.18.0.4:8090 - R:/172.18.0.1:56322] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T07:55:51.221+08:00 INFO 7 --- [edElastic-20378] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1726818725079 1Panel-halo-NA12 | 2025-06-18T07:57:20.437+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [6d0002a2-11444] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T07:57:20.437+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [6d0002a2-1, L:/172.18.0.4:8090 - R:/172.18.0.1:57998] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T08:07:20.364+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [48cbfea9-11469] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T08:07:20.364+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [48cbfea9-1, L:/172.18.0.4:8090 - R:/172.18.0.1:39712] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T08:07:55.589+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [98a182a0-11471] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content" - line 16, col 5)] for HTTP GET "/tags/fu-wu-qi", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T08:07:55.590+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [98a182a0-1, L:/172.18.0.4:8090 - R:/172.18.0.1:33306] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content" - line 16, col 5) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.TagPostRouteFactory$$Lambda/0x00000000b007cc50@b01920d8 [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/tags/fu-wu-qi" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTagModelProcessable.process(StandaloneElementTagModelProcessable.java:114) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTagModelProcessable.process(StandaloneElementTagModelProcessable.java:114) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T08:12:20.548+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [cef2f33c-11501] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T08:12:20.548+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [cef2f33c-1, L:/172.18.0.4:8090 - R:/172.18.0.1:42522] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T08:17:00.249+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [3c688424-11511] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T08:17:00.249+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [3c688424-1, L:/172.18.0.4:8090 - R:/172.18.0.1:35656] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T08:22:20.550+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [2175c31a-11524] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T08:22:20.550+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [2175c31a-1, L:/172.18.0.4:8090 - R:/172.18.0.1:58626] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T08:25:04.761+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [e0ad3dd3-11530] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T08:25:04.761+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [e0ad3dd3-1, L:/172.18.0.4:8090 - R:/172.18.0.1:33542] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T08:25:06.660+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [cef96f63-11531] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T08:25:06.661+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [cef96f63-1, L:/172.18.0.4:8090 - R:/172.18.0.1:33544] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T08:25:25.300+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [fd9abddd-11537] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T08:25:25.300+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [fd9abddd-1, L:/172.18.0.4:8090 - R:/172.18.0.1:38274] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T08:27:20.916+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [19f990c2-11542] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T08:27:20.916+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [19f990c2-1, L:/172.18.0.4:8090 - R:/172.18.0.1:43474] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T08:30:48.062+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [342a4d0c-11549] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T08:30:48.062+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [342a4d0c-1, L:/172.18.0.4:8090 - R:/172.18.0.1:57504] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T08:32:20.561+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [93587c97-11554] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T08:32:20.562+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [93587c97-1, L:/172.18.0.4:8090 - R:/172.18.0.1:36374] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T08:35:41.417+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [469d41bf-11561] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T08:35:41.417+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [469d41bf-1, L:/172.18.0.4:8090 - R:/172.18.0.1:59714] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T08:37:20.682+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [cd33ee8f-11566] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T08:37:20.682+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [cd33ee8f-1, L:/172.18.0.4:8090 - R:/172.18.0.1:39228] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T08:44:33.551+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [d734cfdc-11581] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T08:44:33.551+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [d734cfdc-1, L:/172.18.0.4:8090 - R:/172.18.0.1:39230] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T08:47:20.669+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [5cdec167-11587] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T08:47:20.669+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [5cdec167-1, L:/172.18.0.4:8090 - R:/172.18.0.1:54830] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T08:52:28.135+08:00 INFO 7 --- [edElastic-20702] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1733040357648 1Panel-halo-NA12 | 2025-06-18T08:57:20.540+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [664f397d-11613] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T08:57:20.540+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [664f397d-1, L:/172.18.0.4:8090 - R:/172.18.0.1:44130] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T09:02:20.755+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [a94ea4a8-11631] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T09:02:20.755+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [a94ea4a8-1, L:/172.18.0.4:8090 - R:/172.18.0.1:34936] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T09:03:22.670+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [7d926306-11634] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T09:03:22.670+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [7d926306-1, L:/172.18.0.4:8090 - R:/172.18.0.1:50344] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T09:03:24.544+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [aa5e1935-11636] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T09:03:24.544+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [aa5e1935-1, L:/172.18.0.4:8090 - R:/172.18.0.1:50348] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T09:12:20.467+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [452f8e4f-11656] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T09:12:20.467+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [452f8e4f-1, L:/172.18.0.4:8090 - R:/172.18.0.1:33104] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T09:17:20.652+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [26d66b14-11667] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T09:17:20.652+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [26d66b14-1, L:/172.18.0.4:8090 - R:/172.18.0.1:33644] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T09:21:30.253+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [756784ba-11677] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T09:21:30.253+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [756784ba-1, L:/172.18.0.4:8090 - R:/172.18.0.1:38108] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T09:22:21.701+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [a0db6c47-11679] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T09:22:21.701+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [a0db6c47-1, L:/172.18.0.4:8090 - R:/172.18.0.1:58962] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T09:27:20.548+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [6b6dab87-11690] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T09:27:20.548+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [6b6dab87-1, L:/172.18.0.4:8090 - R:/172.18.0.1:41876] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T09:32:20.851+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [362fe1d6-11701] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T09:32:20.851+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [362fe1d6-1, L:/172.18.0.4:8090 - R:/172.18.0.1:39338] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T09:32:51.766+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [e0ac3d90-11703] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T09:32:51.766+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [e0ac3d90-1, L:/172.18.0.4:8090 - R:/172.18.0.1:57890] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T09:32:56.137+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [5631ee59-11704] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T09:32:56.138+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [5631ee59-1, L:/172.18.0.4:8090 - R:/172.18.0.1:57902] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T09:33:55.212+08:00 INFO 7 --- [edElastic-20933] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/search 1Panel-halo-NA12 | 2025-06-18T09:36:35.028+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [31d54f65-11715] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T09:36:35.028+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [31d54f65-1, L:/172.18.0.4:8090 - R:/172.18.0.1:43134] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T09:42:07.499+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [51e712b3-11733] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T09:42:07.499+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [51e712b3-1, L:/172.18.0.4:8090 - R:/172.18.0.1:41516] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T09:42:20.679+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [124a0ef0-11734] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T09:42:20.679+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [124a0ef0-1, L:/172.18.0.4:8090 - R:/172.18.0.1:54126] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T09:47:21.622+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [403e9901-11745] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T09:47:21.622+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [403e9901-1, L:/172.18.0.4:8090 - R:/172.18.0.1:56180] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T09:51:48.875+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [5c2013d5-11755] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T09:51:48.875+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [5c2013d5-1, L:/172.18.0.4:8090 - R:/172.18.0.1:57934] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T09:52:20.310+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [0f570136-11757] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T09:52:20.310+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [0f570136-1, L:/172.18.0.4:8090 - R:/172.18.0.1:59682] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T09:53:15.635+08:00 WARN 7 --- [or-http-epoll-3] r.netty.http.client.HttpClientConnect : [6c86fc25-1, L:/172.18.0.4:59484 - R:blog.luhua.site/43.141.50.122:443] The connection observed an error 1Panel-halo-NA12 | 1Panel-halo-NA12 | io.netty.handler.timeout.ReadTimeoutException: null 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T09:54:17.907+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [046d38fe-11780] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T09:54:17.907+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [046d38fe-1, L:/172.18.0.4:8090 - R:/172.18.0.1:58870] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T09:57:20.642+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [fdb72db1-11787] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T09:57:20.643+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [fdb72db1-1, L:/172.18.0.4:8090 - R:/172.18.0.1:34802] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T10:02:20.578+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [90361bb6-11798] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T10:02:20.578+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [90361bb6-1, L:/172.18.0.4:8090 - R:/172.18.0.1:53114] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T10:03:12.731+08:00 ERROR 7 --- [edElastic-21119] a.w.r.e.AbstractErrorWebExceptionHandler : [46b24f9c-11801] 500 Server Error for HTTP GET "/archives/1740562479161" 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.PostRouteFactory$$Lambda/0x00000000b0069708@9a85d4e9 [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/archives/1740562479161" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:876) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.GatheringModelProcessable.process(GatheringModelProcessable.java:78) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleCloseElement(ProcessorTemplateHandler.java:1642) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.CloseElementTag.beHandled(CloseElementTag.java:139) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OpenElementTagModelProcessable.process(OpenElementTagModelProcessable.java:110) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleOpenElement(ProcessorTemplateHandler.java:1559) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OpenElementTag.beHandled(OpenElementTag.java:205) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.GatheringModelProcessable.process(GatheringModelProcessable.java:78) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleCloseElement(ProcessorTemplateHandler.java:1642) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.CloseElementTag.beHandled(CloseElementTag.java:139) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OpenElementTagModelProcessable.process(OpenElementTagModelProcessable.java:110) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleOpenElement(ProcessorTemplateHandler.java:1559) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OpenElementTag.beHandled(OpenElementTag.java:205) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.TemplateModel.process(TemplateModel.java:155) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:235) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:876) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.GatheringModelProcessable.process(GatheringModelProcessable.java:78) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleCloseElement(ProcessorTemplateHandler.java:1642) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.CloseElementTag.beHandled(CloseElementTag.java:139) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OpenElementTagModelProcessable.process(OpenElementTagModelProcessable.java:110) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleOpenElement(ProcessorTemplateHandler.java:1559) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OpenElementTag.beHandled(OpenElementTag.java:205) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.GatheringModelProcessable.process(GatheringModelProcessable.java:78) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleCloseElement(ProcessorTemplateHandler.java:1642) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.CloseElementTag.beHandled(CloseElementTag.java:139) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OpenElementTagModelProcessable.process(OpenElementTagModelProcessable.java:110) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleOpenElement(ProcessorTemplateHandler.java:1559) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OpenElementTag.beHandled(OpenElementTag.java:205) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.TemplateModel.process(TemplateModel.java:155) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:235) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T10:07:20.743+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [2f167a24-11812] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T10:07:20.743+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [2f167a24-1, L:/172.18.0.4:8090 - R:/172.18.0.1:52708] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T10:12:20.543+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [5865a593-11826] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T10:12:20.543+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [5865a593-1, L:/172.18.0.4:8090 - R:/172.18.0.1:52550] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T10:13:19.734+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [04a930ce-11829] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T10:13:19.734+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [04a930ce-1, L:/172.18.0.4:8090 - R:/172.18.0.1:47104] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T10:16:27.543+08:00 INFO 7 --- [edElastic-21194] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/linux_up_gcc 1Panel-halo-NA12 | 2025-06-18T10:17:20.501+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [5a89c563-11841] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T10:17:20.501+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [5a89c563-1, L:/172.18.0.4:8090 - R:/172.18.0.1:38106] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T10:19:33.376+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [c9120e53-11865] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/?dns=5MABAAABAAAAAAAAB2V4YW1wbGUDY29tAAABAAE", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T10:19:33.376+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [c9120e53-1, L:/172.18.0.4:8090 - R:/172.18.0.1:47932] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/?dns=5MABAAABAAAAAAAAB2V4YW1wbGUDY29tAAABAAE" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T10:22:20.425+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [6b870afd-11872] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T10:22:20.426+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [6b870afd-1, L:/172.18.0.4:8090 - R:/172.18.0.1:42698] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T10:27:20.752+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [8c5b5a8d-11889] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T10:27:20.752+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [8c5b5a8d-1, L:/172.18.0.4:8090 - R:/172.18.0.1:34194] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T10:29:17.414+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [02741e58-11894] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T10:29:17.414+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [02741e58-1, L:/172.18.0.4:8090 - R:/172.18.0.1:35516] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T10:32:20.614+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [423a7c40-11902] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T10:32:20.615+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [423a7c40-1, L:/172.18.0.4:8090 - R:/172.18.0.1:47418] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T10:32:31.352+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [41f20b1f-11903] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T10:32:31.353+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [41f20b1f-1, L:/172.18.0.4:8090 - R:/172.18.0.1:39298] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T10:37:20.287+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [52226e84-11916] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T10:37:20.287+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [52226e84-1, L:/172.18.0.4:8090 - R:/172.18.0.1:45090] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T10:38:37.344+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [0d7fec50-11920] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T10:38:37.344+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [0d7fec50-1, L:/172.18.0.4:8090 - R:/172.18.0.1:59612] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T10:42:21.040+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [7fc16047-11929] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T10:42:21.040+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [7fc16047-1, L:/172.18.0.4:8090 - R:/172.18.0.1:50300] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T10:43:43.928+08:00 INFO 7 --- [edElastic-21381] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1726568146273 1Panel-halo-NA12 | 2025-06-18T10:47:20.253+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [08655a0c-11950] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T10:47:20.253+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [08655a0c-1, L:/172.18.0.4:8090 - R:/172.18.0.1:41514] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T10:52:21.974+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [3bf5550d-11965] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T10:52:21.974+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [3bf5550d-1, L:/172.18.0.4:8090 - R:/172.18.0.1:43212] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T10:53:11.139+08:00 INFO 7 --- [edElastic-21457] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1737131425774 1Panel-halo-NA12 | 2025-06-18T10:57:20.798+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [1a1e2de0-11984] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T10:57:20.798+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [1a1e2de0-1, L:/172.18.0.4:8090 - R:/172.18.0.1:37648] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T11:03:22.176+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [5bd37bb8-11999] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T11:03:22.176+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [5bd37bb8-1, L:/172.18.0.4:8090 - R:/172.18.0.1:36792] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T11:05:04.990+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [5cb52736-12009] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T11:05:04.990+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [5cb52736-1, L:/172.18.0.4:8090 - R:/172.18.0.1:57302] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T11:07:20.766+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [24b99110-12025] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T11:07:20.766+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [24b99110-1, L:/172.18.0.4:8090 - R:/172.18.0.1:38660] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T11:12:24.277+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [f1355226-12042] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T11:12:24.277+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [f1355226-1, L:/172.18.0.4:8090 - R:/172.18.0.1:44050] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T11:17:23.832+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [d7b0dec6-12053] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T11:17:23.832+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [d7b0dec6-1, L:/172.18.0.4:8090 - R:/172.18.0.1:47892] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T11:18:46.914+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [8eb40136-12057] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T11:18:46.914+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [8eb40136-1, L:/172.18.0.4:8090 - R:/172.18.0.1:44500] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T11:19:13.174+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [7c9dc93a-12059] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T11:19:13.174+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [7c9dc93a-1, L:/172.18.0.4:8090 - R:/172.18.0.1:51390] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T11:20:11.332+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [5550877a-12061] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T11:20:11.332+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [5550877a-1, L:/172.18.0.4:8090 - R:/172.18.0.1:57712] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T11:22:22.091+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [3fd7eb32-12067] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T11:22:22.091+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [3fd7eb32-1, L:/172.18.0.4:8090 - R:/172.18.0.1:60992] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T11:27:20.835+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [09d54dd3-12078] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T11:27:20.836+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [09d54dd3-1, L:/172.18.0.4:8090 - R:/172.18.0.1:35806] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T11:28:47.147+08:00 INFO 7 --- [edElastic-21703] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1728456607177 1Panel-halo-NA12 | 2025-06-18T11:32:20.541+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [192b262f-12091] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T11:32:20.542+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [192b262f-1, L:/172.18.0.4:8090 - R:/172.18.0.1:59104] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T11:37:20.660+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [0bdec526-12102] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T11:37:20.660+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [0bdec526-1, L:/172.18.0.4:8090 - R:/172.18.0.1:38886] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T11:42:20.502+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [62465efc-12113] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T11:42:20.502+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [62465efc-1, L:/172.18.0.4:8090 - R:/172.18.0.1:45180] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T11:43:10.589+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [30c5de63-12115] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T11:43:10.589+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [30c5de63-1, L:/172.18.0.4:8090 - R:/172.18.0.1:38640] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T11:43:11.160+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [c350f80d-12116] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T11:43:11.161+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [c350f80d-1, L:/172.18.0.4:8090 - R:/172.18.0.1:38654] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T11:43:11.768+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [d0d6fc61-12117] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T11:43:11.769+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [d0d6fc61-1, L:/172.18.0.4:8090 - R:/172.18.0.1:38666] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T11:43:12.371+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [17a43bad-12118] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T11:43:12.371+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [17a43bad-1, L:/172.18.0.4:8090 - R:/172.18.0.1:38668] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T11:43:12.992+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [9196e860-12119] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T11:43:12.992+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [9196e860-1, L:/172.18.0.4:8090 - R:/172.18.0.1:38680] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T11:43:13.579+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [92690013-12120] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T11:43:13.579+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [92690013-1, L:/172.18.0.4:8090 - R:/172.18.0.1:38682] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T11:43:14.167+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [7eac6da1-12121] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T11:43:14.167+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [7eac6da1-1, L:/172.18.0.4:8090 - R:/172.18.0.1:38684] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T11:43:14.783+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [8fd7629d-12122] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T11:43:14.784+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [8fd7629d-1, L:/172.18.0.4:8090 - R:/172.18.0.1:38700] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T11:43:40.073+08:00 INFO 7 --- [edElastic-21812] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1733040357648 1Panel-halo-NA12 | 2025-06-18T11:44:00.907+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [44ed7e27-12127] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T11:44:00.908+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [44ed7e27-1, L:/172.18.0.4:8090 - R:/172.18.0.1:39922] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T11:44:50.941+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [f5bfb083-12130] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T11:44:50.941+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [f5bfb083-1, L:/172.18.0.4:8090 - R:/172.18.0.1:56576] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T11:47:20.993+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [e65f7037-12137] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T11:47:20.993+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [e65f7037-1, L:/172.18.0.4:8090 - R:/172.18.0.1:58114] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T11:48:28.583+08:00 WARN 7 --- [or-http-epoll-4] r.netty.http.client.HttpClientConnect : [a0fe322f-1, L:/172.18.0.4:58846 - R:blog.luhua.site/43.141.49.92:443] The connection observed an error 1Panel-halo-NA12 | 1Panel-halo-NA12 | io.netty.handler.timeout.ReadTimeoutException: null 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T11:52:20.447+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [d217a8b1-12172] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T11:52:20.447+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [d217a8b1-1, L:/172.18.0.4:8090 - R:/172.18.0.1:52012] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T11:57:20.921+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [52b33df6-12184] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T11:57:20.921+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [52b33df6-1, L:/172.18.0.4:8090 - R:/172.18.0.1:48084] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T12:02:20.590+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [ed978ceb-12195] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T12:02:20.590+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [ed978ceb-1, L:/172.18.0.4:8090 - R:/172.18.0.1:36782] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T12:07:22.749+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [2333efd2-12206] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T12:07:22.749+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [2333efd2-1, L:/172.18.0.4:8090 - R:/172.18.0.1:50834] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T12:07:54.101+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [bc5939af-12208] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T12:07:54.101+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [bc5939af-1, L:/172.18.0.4:8090 - R:/172.18.0.1:42812] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T12:12:20.695+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [72399a28-12225] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T12:12:20.695+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [72399a28-1, L:/172.18.0.4:8090 - R:/172.18.0.1:56378] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T12:15:41.387+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [b251d9c2-12233] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T12:15:41.387+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [b251d9c2-1, L:/172.18.0.4:8090 - R:/172.18.0.1:47674] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T12:17:20.647+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [3f4957ae-12237] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T12:17:20.648+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [3f4957ae-1, L:/172.18.0.4:8090 - R:/172.18.0.1:48982] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T12:22:21.116+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [918d4f80-12254] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T12:22:21.117+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [918d4f80-1, L:/172.18.0.4:8090 - R:/172.18.0.1:52640] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T12:27:20.943+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [5526082f-12265] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T12:27:20.943+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [5526082f-1, L:/172.18.0.4:8090 - R:/172.18.0.1:60032] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T12:32:21.427+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [4dfb569d-12282] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T12:32:21.427+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [4dfb569d-1, L:/172.18.0.4:8090 - R:/172.18.0.1:34186] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T12:37:20.325+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [0930f7fc-12293] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T12:37:20.325+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [0930f7fc-1, L:/172.18.0.4:8090 - R:/172.18.0.1:45022] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T12:42:20.400+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [e4d218f3-12306] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T12:42:20.400+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [e4d218f3-1, L:/172.18.0.4:8090 - R:/172.18.0.1:54322] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T12:47:21.572+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [de7613b5-12317] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T12:47:21.572+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [de7613b5-1, L:/172.18.0.4:8090 - R:/172.18.0.1:39410] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T12:49:41.289+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [7dd15999-12323] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T12:49:41.289+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [7dd15999-1, L:/172.18.0.4:8090 - R:/172.18.0.1:43396] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T12:52:20.580+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [6b93ecc1-12343] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T12:52:20.581+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [6b93ecc1-1, L:/172.18.0.4:8090 - R:/172.18.0.1:55498] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T13:02:20.668+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [387fde4d-12364] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T13:02:20.668+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [387fde4d-1, L:/172.18.0.4:8090 - R:/172.18.0.1:35066] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T13:08:31.295+08:00 INFO 7 --- [edElastic-22344] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1726568146273 1Panel-halo-NA12 | 2025-06-18T13:12:24.055+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [9c79cf5f-12393] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T13:12:24.055+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [9c79cf5f-1, L:/172.18.0.4:8090 - R:/172.18.0.1:54532] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T13:17:20.559+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [fa9447ee-12404] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T13:17:20.559+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [fa9447ee-1, L:/172.18.0.4:8090 - R:/172.18.0.1:35606] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T13:23:15.988+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [29bb5fc1-12417] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T13:23:15.989+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [29bb5fc1-1, L:/172.18.0.4:8090 - R:/172.18.0.1:39942] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T13:27:20.493+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [4d4becfd-12426] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T13:27:20.493+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [4d4becfd-1, L:/172.18.0.4:8090 - R:/172.18.0.1:41742] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T13:32:20.864+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [a5993a03-12444] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T13:32:20.865+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [a5993a03-1, L:/172.18.0.4:8090 - R:/172.18.0.1:57934] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T13:37:20.801+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [6a003024-12455] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T13:37:20.801+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [6a003024-1, L:/172.18.0.4:8090 - R:/172.18.0.1:55394] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T13:42:20.539+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [dfacb8ce-12466] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T13:42:20.539+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [dfacb8ce-1, L:/172.18.0.4:8090 - R:/172.18.0.1:56396] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T13:45:39.598+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [ff57431e-12474] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T13:45:39.598+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [ff57431e-1, L:/172.18.0.4:8090 - R:/172.18.0.1:52758] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T13:47:20.527+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [8789d1c5-12478] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T13:47:20.527+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [8789d1c5-1, L:/172.18.0.4:8090 - R:/172.18.0.1:48244] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T13:50:20.985+08:00 INFO 7 --- [edElastic-22575] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1741519111228 1Panel-halo-NA12 | 2025-06-18T13:50:26.108+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [4fa0af4d-12487] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T13:50:26.108+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [4fa0af4d-1, L:/172.18.0.4:8090 - R:/172.18.0.1:35100] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T13:50:34.480+08:00 INFO 7 --- [edElastic-22594] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/categories/games 1Panel-halo-NA12 | 2025-06-18T13:52:20.602+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [207b8f34-12499] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T13:52:20.602+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [207b8f34-1, L:/172.18.0.4:8090 - R:/172.18.0.1:37686] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T13:53:11.471+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [62388a69-12502] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T13:53:11.472+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [62388a69-1, L:/172.18.0.4:8090 - R:/172.18.0.1:46916] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T13:53:36.185+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [d71dc8de-12547] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/?phpinfo=1", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T13:53:36.185+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [d71dc8de-1, L:/172.18.0.4:8090 - R:/172.18.0.1:51594] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/?phpinfo=1" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T13:53:45.836+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [830b9540-12548] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/?pp=enable&pp=env", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T13:53:45.836+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [830b9540-1, L:/172.18.0.4:8090 - R:/172.18.0.1:56068] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/?pp=enable&pp=env" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T13:53:46.708+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [a3e9cbc9-12549] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/?pp=env&pp=env", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T13:53:46.708+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [a3e9cbc9-1, L:/172.18.0.4:8090 - R:/172.18.0.1:56074] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/?pp=env&pp=env" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T13:53:47.698+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [db414aeb-12550] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/?q=info", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T13:53:47.698+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [db414aeb-1, L:/172.18.0.4:8090 - R:/172.18.0.1:36816] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/?q=info" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T13:53:48.711+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [5e73c002-12551] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/?xdebuginfo", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T13:53:48.711+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [5e73c002-1, L:/172.18.0.4:8090 - R:/172.18.0.1:36830] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/?xdebuginfo" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T13:57:20.545+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [3a1dd505-12611] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T13:57:20.545+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [3a1dd505-1, L:/172.18.0.4:8090 - R:/172.18.0.1:33610] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T13:58:28.590+08:00 WARN 7 --- [or-http-epoll-1] r.netty.http.client.HttpClientConnect : [3594ec28-1, L:/172.18.0.4:54246 - R:blog.luhua.site/43.141.49.92:443] The connection observed an error 1Panel-halo-NA12 | 1Panel-halo-NA12 | io.netty.handler.timeout.ReadTimeoutException: null 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T14:02:37.271+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [e44aaea5-12641] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T14:02:37.271+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [e44aaea5-1, L:/172.18.0.4:8090 - R:/172.18.0.1:54848] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T14:11:29.957+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [bd336927-12659] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T14:11:29.957+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [bd336927-1, L:/172.18.0.4:8090 - R:/172.18.0.1:55250] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T14:11:58.258+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [fd94e5db-12695] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T14:11:58.258+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [fd94e5db-1, L:/172.18.0.4:8090 - R:/172.18.0.1:44174] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T14:12:03.469+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [e3b6cdc7-12705] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/?phpinfo=1", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T14:12:03.469+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [e3b6cdc7-1, L:/172.18.0.4:8090 - R:/172.18.0.1:44250] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/?phpinfo=1" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T14:12:04.464+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [22833bf4-12706] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/?pp=enable&pp=env", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T14:12:04.464+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [22833bf4-1, L:/172.18.0.4:8090 - R:/172.18.0.1:44254] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/?pp=enable&pp=env" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T14:12:16.672+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [7add3679-12708] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/?pp=env&pp=env", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T14:12:16.672+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [7add3679-1, L:/172.18.0.4:8090 - R:/172.18.0.1:41530] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/?pp=env&pp=env" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T14:12:17.556+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [008445ee-12709] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/?q=info", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T14:12:17.556+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [008445ee-1, L:/172.18.0.4:8090 - R:/172.18.0.1:44978] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/?q=info" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T14:12:18.434+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [5bb2aea5-12710] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/?xdebuginfo", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T14:12:18.434+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [5bb2aea5-1, L:/172.18.0.4:8090 - R:/172.18.0.1:44990] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/?xdebuginfo" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T14:12:20.972+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [6ebb0fc3-12717] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T14:12:20.972+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [6ebb0fc3-1, L:/172.18.0.4:8090 - R:/172.18.0.1:45040] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T14:17:20.346+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [c37c898e-12774] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T14:17:20.346+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [c37c898e-1, L:/172.18.0.4:8090 - R:/172.18.0.1:42260] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T14:19:27.094+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [2dd10298-12780] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T14:19:27.094+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [2dd10298-1, L:/172.18.0.4:8090 - R:/172.18.0.1:45282] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T14:22:22.300+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [c55174e5-12787] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T14:22:22.301+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [c55174e5-1, L:/172.18.0.4:8090 - R:/172.18.0.1:37254] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T14:27:23.217+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [4fb3f97e-12799] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T14:27:23.217+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [4fb3f97e-1, L:/172.18.0.4:8090 - R:/172.18.0.1:41642] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T14:29:11.920+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [b3c50a1a-12804] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T14:29:11.921+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [b3c50a1a-1, L:/172.18.0.4:8090 - R:/172.18.0.1:47048] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T14:32:20.852+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [778538b6-12811] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T14:32:20.852+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [778538b6-1, L:/172.18.0.4:8090 - R:/172.18.0.1:36386] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T14:37:20.672+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [f9f5f92d-12823] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T14:37:20.672+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [f9f5f92d-1, L:/172.18.0.4:8090 - R:/172.18.0.1:43266] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T14:41:38.603+08:00 INFO 7 --- [edElastic-23096] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1726568146273 1Panel-halo-NA12 | 2025-06-18T14:42:20.588+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [081359de-12836] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T14:42:20.588+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [081359de-1, L:/172.18.0.4:8090 - R:/172.18.0.1:55588] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T14:42:32.614+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [00a9d349-12837] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T14:42:32.614+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [00a9d349-1, L:/172.18.0.4:8090 - R:/172.18.0.1:36832] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T14:46:06.557+08:00 INFO 7 --- [edElastic-23126] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1733040357648 1Panel-halo-NA12 | 2025-06-18T14:47:20.585+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [46324212-12850] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T14:47:20.585+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [46324212-1, L:/172.18.0.4:8090 - R:/172.18.0.1:54826] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T14:47:57.334+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [be1f505a-12852] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T14:47:57.334+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [be1f505a-1, L:/172.18.0.4:8090 - R:/172.18.0.1:60934] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T14:52:21.102+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [92aead65-12862] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T14:52:21.103+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [92aead65-1, L:/172.18.0.4:8090 - R:/172.18.0.1:58024] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T14:53:53.634+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [26095393-12866] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T14:53:53.634+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [26095393-1, L:/172.18.0.4:8090 - R:/172.18.0.1:35782] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T14:57:20.395+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [0d50b867-12896] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T14:57:20.395+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [0d50b867-1, L:/172.18.0.4:8090 - R:/172.18.0.1:41360] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T15:02:20.836+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [ed119877-12948] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T15:02:20.836+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [ed119877-1, L:/172.18.0.4:8090 - R:/172.18.0.1:44996] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T15:04:42.843+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [33c4d085-12953] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T15:04:42.843+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [33c4d085-1, L:/172.18.0.4:8090 - R:/172.18.0.1:52104] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T15:04:43.445+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [b640fb42-12954] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T15:04:43.445+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [b640fb42-1, L:/172.18.0.4:8090 - R:/172.18.0.1:52112] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T15:04:44.091+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [974d6711-12955] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T15:04:44.091+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [974d6711-1, L:/172.18.0.4:8090 - R:/172.18.0.1:52118] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T15:05:04.495+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [8ac32a04-12957] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T15:05:04.495+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [8ac32a04-1, L:/172.18.0.4:8090 - R:/172.18.0.1:60106] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T15:05:05.097+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [4b5dade7-12958] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T15:05:05.097+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [4b5dade7-1, L:/172.18.0.4:8090 - R:/172.18.0.1:60116] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T15:05:05.749+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [b9db8fa4-12959] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T15:05:05.750+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [b9db8fa4-1, L:/172.18.0.4:8090 - R:/172.18.0.1:60118] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T15:05:06.435+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [316ca25e-12960] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T15:05:06.436+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [316ca25e-1, L:/172.18.0.4:8090 - R:/172.18.0.1:60132] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T15:05:07.059+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [ec64667f-12961] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T15:05:07.059+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [ec64667f-1, L:/172.18.0.4:8090 - R:/172.18.0.1:60146] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T15:07:20.817+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [1566cc17-12967] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T15:07:20.817+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [1566cc17-1, L:/172.18.0.4:8090 - R:/172.18.0.1:50740] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T15:12:20.527+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [96441567-12981] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T15:12:20.527+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [96441567-1, L:/172.18.0.4:8090 - R:/172.18.0.1:48350] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T15:14:03.394+08:00 INFO 7 --- [edElastic-23376] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1741519111228 1Panel-halo-NA12 | 2025-06-18T15:14:28.889+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [2b5981a3-12987] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T15:14:28.889+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [2b5981a3-1, L:/172.18.0.4:8090 - R:/172.18.0.1:52754] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T15:15:05.382+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [d123f483-12991] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T15:15:05.382+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [d123f483-1, L:/172.18.0.4:8090 - R:/172.18.0.1:39542] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T15:19:50.544+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [968b967d-13002] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T15:19:50.544+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [968b967d-1, L:/172.18.0.4:8090 - R:/172.18.0.1:34694] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T15:20:16.115+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [53d1d426-13003] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T15:20:16.115+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [53d1d426-1, L:/172.18.0.4:8090 - R:/172.18.0.1:39144] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T15:21:24.381+08:00 INFO 7 --- [edElastic-23427] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/linux_up_gcc 1Panel-halo-NA12 | 2025-06-18T15:21:56.940+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [61463ea2-13010] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T15:21:56.940+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [61463ea2-1, L:/172.18.0.4:8090 - R:/172.18.0.1:41372] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T15:22:21.955+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [f3ca2243-13012] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T15:22:21.955+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [f3ca2243-1, L:/172.18.0.4:8090 - R:/172.18.0.1:52834] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T15:25:03.804+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [4b87b5d8-13018] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T15:25:03.804+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [4b87b5d8-1, L:/172.18.0.4:8090 - R:/172.18.0.1:44920] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T15:27:20.602+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [8465f516-13030] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T15:27:20.603+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [8465f516-1, L:/172.18.0.4:8090 - R:/172.18.0.1:41760] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T15:32:24.349+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [4190616d-13043] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T15:32:24.349+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [4190616d-1, L:/172.18.0.4:8090 - R:/172.18.0.1:52476] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T15:34:07.707+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [383e86a2-13047] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T15:34:07.707+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [383e86a2-1, L:/172.18.0.4:8090 - R:/172.18.0.1:49026] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T15:42:01.375+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [afd14f0f-13107] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T15:42:01.376+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [afd14f0f-1, L:/172.18.0.4:8090 - R:/172.18.0.1:57212] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T15:42:25.276+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [027959ee-13110] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T15:42:25.276+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [027959ee-1, L:/172.18.0.4:8090 - R:/172.18.0.1:40664] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T15:47:25.411+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [386dae45-13131] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T15:47:25.411+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [386dae45-1, L:/172.18.0.4:8090 - R:/172.18.0.1:59040] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T15:49:11.988+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [eadbfb24-13135] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T15:49:11.989+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [eadbfb24-1, L:/172.18.0.4:8090 - R:/172.18.0.1:34788] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T15:52:21.553+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [8ae405c5-13143] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T15:52:21.554+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [8ae405c5-1, L:/172.18.0.4:8090 - R:/172.18.0.1:60392] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T15:57:21.211+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [49b9305f-13153] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T15:57:21.211+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [49b9305f-1, L:/172.18.0.4:8090 - R:/172.18.0.1:44146] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T16:02:20.518+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [5e8042ac-13166] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T16:02:20.518+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [5e8042ac-1, L:/172.18.0.4:8090 - R:/172.18.0.1:38372] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T16:07:20.614+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [4a2e5170-13179] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T16:07:20.614+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [4a2e5170-1, L:/172.18.0.4:8090 - R:/172.18.0.1:60878] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T16:12:20.362+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [498b9ede-13190] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T16:12:20.363+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [498b9ede-1, L:/172.18.0.4:8090 - R:/172.18.0.1:56464] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T16:17:20.891+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [047ea2f2-13222] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T16:17:20.891+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [047ea2f2-1, L:/172.18.0.4:8090 - R:/172.18.0.1:41976] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T16:22:20.753+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [81fa8829-13233] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T16:22:20.753+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [81fa8829-1, L:/172.18.0.4:8090 - R:/172.18.0.1:60736] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T16:22:23.185+08:00 INFO 7 --- [edElastic-23854] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1741519111228 1Panel-halo-NA12 | 2025-06-18T16:27:20.526+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [1de5d9e9-13247] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T16:27:20.526+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [1de5d9e9-1, L:/172.18.0.4:8090 - R:/172.18.0.1:37618] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T16:37:23.956+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [fc8432ce-13268] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T16:37:23.957+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [fc8432ce-1, L:/172.18.0.4:8090 - R:/172.18.0.1:48028] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T16:42:24.056+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [eb59eab2-13280] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T16:42:24.056+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [eb59eab2-1, L:/172.18.0.4:8090 - R:/172.18.0.1:57442] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T16:44:09.928+08:00 INFO 7 --- [edElastic-23963] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1726819983762 1Panel-halo-NA12 | 2025-06-18T16:47:21.146+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [5b9c0679-13295] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T16:47:21.146+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [5b9c0679-1, L:/172.18.0.4:8090 - R:/172.18.0.1:60102] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T16:47:34.370+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [492e9951-13297] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T16:47:34.370+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [492e9951-1, L:/172.18.0.4:8090 - R:/172.18.0.1:33526] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T16:48:10.958+08:00 INFO 7 --- [edElastic-23993] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/archives/1727229728206 1Panel-halo-NA12 | 2025-06-18T16:52:21.611+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [60be8f1d-13310] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T16:52:21.612+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [60be8f1d-1, L:/172.18.0.4:8090 - R:/172.18.0.1:55636] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T16:57:22.076+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [e5b4fd50-13321] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T16:57:22.077+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [e5b4fd50-1, L:/172.18.0.4:8090 - R:/172.18.0.1:33214] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:01:27.934+08:00 INFO 7 --- [ Thread-34] r.h.a.c.a.e.LocalAttachmentUploadHandler : Wrote attachment 澳门_1.JPG into /root/.halo2/attachments/upload/澳门_1.JPG 1Panel-halo-NA12 | 2025-06-18T17:02:17.560+08:00 ERROR 7 --- [tor-tcp-epoll-3] cc.lik.footprint.FootprintEndpoint : 获取地址位置失败: 高德地图Key未配置 1Panel-halo-NA12 | 2025-06-18T17:02:20.529+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [13be9fb4-13408] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:02:20.530+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [13be9fb4-1, L:/172.18.0.4:8090 - R:/172.18.0.1:57962] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:02:34.977+08:00 ERROR 7 --- [tor-tcp-epoll-3] cc.lik.footprint.FootprintEndpoint : 获取地址位置失败: 高德地图Key未配置 1Panel-halo-NA12 | 2025-06-18T17:02:58.526+08:00 ERROR 7 --- [tor-tcp-epoll-3] cc.lik.footprint.FootprintEndpoint : 获取地址位置失败: 高德地图Key未配置 1Panel-halo-NA12 | 2025-06-18T17:03:07.982+08:00 ERROR 7 --- [tor-tcp-epoll-3] cc.lik.footprint.FootprintEndpoint : 获取地址位置失败: 高德地图Key未配置 1Panel-halo-NA12 | 2025-06-18T17:03:11.545+08:00 ERROR 7 --- [tor-tcp-epoll-3] cc.lik.footprint.FootprintEndpoint : 获取地址位置失败: 高德地图Key未配置 1Panel-halo-NA12 | 2025-06-18T17:03:31.271+08:00 ERROR 7 --- [tor-tcp-epoll-3] cc.lik.footprint.FootprintEndpoint : 获取地址位置失败: 高德地图Key未配置 1Panel-halo-NA12 | 2025-06-18T17:07:12.495+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [adf7938e-13488] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:07:12.495+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [adf7938e-1, L:/172.18.0.4:8090 - R:/172.18.0.1:33934] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:07:18.492+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [3be8e844-13489] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:07:18.493+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [3be8e844-1, L:/172.18.0.4:8090 - R:/172.18.0.1:46080] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:07:22.489+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [22af6708-13490] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:07:22.489+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [22af6708-1, L:/172.18.0.4:8090 - R:/172.18.0.1:46094] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:09:22.499+08:00 WARN 7 --- [or-http-epoll-2] c.l.f.service.impl.FootprintServiceImpl : 高德地图API返回错误: USERKEY_PLAT_NOMATCH 1Panel-halo-NA12 | 2025-06-18T17:09:22.508+08:00 ERROR 7 --- [or-http-epoll-2] c.l.f.service.impl.FootprintServiceImpl : 解析高德地图响应失败: 高德地图API返回错误: USERKEY_PLAT_NOMATCH 1Panel-halo-NA12 | 2025-06-18T17:09:22.508+08:00 ERROR 7 --- [or-http-epoll-2] c.l.f.service.impl.FootprintServiceImpl : 调用高德地图API失败: 解析高德地图响应失败: 高德地图API返回错误: USERKEY_PLAT_NOMATCH 1Panel-halo-NA12 | 2025-06-18T17:11:21.067+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [5e6a679c-13556] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:11:21.067+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [5e6a679c-1, L:/172.18.0.4:8090 - R:/172.18.0.1:57478] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:11:51.525+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [0a1078b2-13580] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:11:51.525+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [0a1078b2-1, L:/172.18.0.4:8090 - R:/172.18.0.1:34728] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:12:05.276+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [22de8ba3-13582] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:12:05.277+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [22de8ba3-1, L:/172.18.0.4:8090 - R:/172.18.0.1:43558] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:12:20.361+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [ef6ad6e6-13583] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:12:20.361+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [ef6ad6e6-1, L:/172.18.0.4:8090 - R:/172.18.0.1:60494] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:12:58.772+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [b5b8797c-13586] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:12:58.772+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [b5b8797c-1, L:/172.18.0.4:8090 - R:/172.18.0.1:58528] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:13:07.537+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [b1eb429b-13588] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:13:07.537+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [b1eb429b-1, L:/172.18.0.4:8090 - R:/172.18.0.1:50566] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:13:17.055+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [48d43896-13589] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:13:17.055+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [48d43896-1, L:/172.18.0.4:8090 - R:/172.18.0.1:57126] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:13:27.724+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [8ed83572-13590] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:13:27.725+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [8ed83572-1, L:/172.18.0.4:8090 - R:/172.18.0.1:53446] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:13:55.040+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [c644bba2-13597] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:13:55.040+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [c644bba2-1, L:/172.18.0.4:8090 - R:/172.18.0.1:53366] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:14:10.019+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [09f129db-13599] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:14:10.019+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [09f129db-1, L:/172.18.0.4:8090 - R:/172.18.0.1:48962] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:15:08.765+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [330f000f-13611] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:15:08.766+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [330f000f-1, L:/172.18.0.4:8090 - R:/172.18.0.1:58688] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:15:13.540+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [d010682a-13615] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content" - line 16, col 5)] for HTTP GET "/categories/technical", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:15:13.540+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [d010682a-1, L:/172.18.0.4:8090 - R:/172.18.0.1:58722] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content" - line 16, col 5) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.CategoryPostRouteFactory$$Lambda/0x00000000b0074a80@b8ded1e8 [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/categories/technical" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTagModelProcessable.process(StandaloneElementTagModelProcessable.java:114) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1179) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTagModelProcessable.process(StandaloneElementTagModelProcessable.java:114) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1179) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:15:18.664+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [6c133ee4-13616] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content" - line 16, col 5)] for HTTP GET "/categories/life", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:15:18.664+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [6c133ee4-1, L:/172.18.0.4:8090 - R:/172.18.0.1:48026] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content" - line 16, col 5) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.CategoryPostRouteFactory$$Lambda/0x00000000b0074a80@b8ded1e8 [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/categories/life" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTagModelProcessable.process(StandaloneElementTagModelProcessable.java:114) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTagModelProcessable.process(StandaloneElementTagModelProcessable.java:114) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:16:11.945+08:00 INFO 7 --- [tor-tcp-epoll-3] cc.lik.footprint.FootprintRouter : 开始渲染足迹页面 1Panel-halo-NA12 | 2025-06-18T17:16:11.947+08:00 INFO 7 --- [tor-tcp-epoll-3] cc.lik.footprint.FootprintRouter : 获取到配置信息: BaseConfig(title=我的足迹, gaoDeKey=ebc77030fbe97422aba8cd8bc4b821ed, gaoDeWebKey=ebc77030fbe97422aba8cd8bc4b821ed, describe=每一处足迹都充满了故事,那是对人生的思考和无限的风光。, hsla=109,68%,60%, logoName=足迹, mapStyle=amap://styles/dark) 1Panel-halo-NA12 | 2025-06-18T17:16:11.952+08:00 INFO 7 --- [tor-tcp-epoll-3] cc.lik.footprint.FootprintRouter : 获取到足迹数据: 1 条 1Panel-halo-NA12 | 2025-06-18T17:16:11.954+08:00 INFO 7 --- [tor-tcp-epoll-3] cc.lik.footprint.FootprintRouter : 使用模板: plugin:footprint:footprint 1Panel-halo-NA12 | 2025-06-18T17:16:12.439+08:00 INFO 7 --- [tor-tcp-epoll-3] cc.lik.footprint.FootprintRouter : 开始渲染足迹页面 1Panel-halo-NA12 | 2025-06-18T17:16:12.439+08:00 INFO 7 --- [tor-tcp-epoll-3] cc.lik.footprint.FootprintRouter : 获取到配置信息: BaseConfig(title=我的足迹, gaoDeKey=ebc77030fbe97422aba8cd8bc4b821ed, gaoDeWebKey=ebc77030fbe97422aba8cd8bc4b821ed, describe=每一处足迹都充满了故事,那是对人生的思考和无限的风光。, hsla=109,68%,60%, logoName=足迹, mapStyle=amap://styles/dark) 1Panel-halo-NA12 | 2025-06-18T17:16:12.442+08:00 INFO 7 --- [tor-tcp-epoll-3] cc.lik.footprint.FootprintRouter : 获取到足迹数据: 1 条 1Panel-halo-NA12 | 2025-06-18T17:16:12.442+08:00 INFO 7 --- [tor-tcp-epoll-3] cc.lik.footprint.FootprintRouter : 使用模板: plugin:footprint:footprint 1Panel-halo-NA12 | 2025-06-18T17:16:54.904+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [e0eb9e7d-13671] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:16:54.904+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [e0eb9e7d-1, L:/172.18.0.4:8090 - R:/172.18.0.1:54284] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:17:20.850+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [9b1066ba-13674] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:17:20.851+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [9b1066ba-1, L:/172.18.0.4:8090 - R:/172.18.0.1:36040] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:17:30.541+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [bf2d85ca-13675] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:17:30.541+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [bf2d85ca-1, L:/172.18.0.4:8090 - R:/172.18.0.1:34352] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:19:42.973+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [fbe1e074-13683] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:19:42.974+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [fbe1e074-1, L:/172.18.0.4:8090 - R:/172.18.0.1:42302] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:22:20.872+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [378e1018-13690] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:22:20.872+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [378e1018-1, L:/172.18.0.4:8090 - R:/172.18.0.1:47128] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:23:56.252+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [7d5b1ff8-13695] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:23:56.253+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [7d5b1ff8-1, L:/172.18.0.4:8090 - R:/172.18.0.1:33838] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:24:03.924+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [e889e0b6-13696] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:24:03.924+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [e889e0b6-1, L:/172.18.0.4:8090 - R:/172.18.0.1:47728] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:26:20.997+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [017003de-13702] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:26:20.998+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [017003de-1, L:/172.18.0.4:8090 - R:/172.18.0.1:54686] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:26:34.751+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [d591b58c-13704] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:26:34.752+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [d591b58c-1, L:/172.18.0.4:8090 - R:/172.18.0.1:34532] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:26:36.717+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [41acc20d-13705] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:26:36.717+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [41acc20d-1, L:/172.18.0.4:8090 - R:/172.18.0.1:34540] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:26:39.581+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [2a2ed044-13706] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:26:39.582+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [2a2ed044-1, L:/172.18.0.4:8090 - R:/172.18.0.1:42714] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:27:21.622+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [c2ccd423-13708] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:27:21.622+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [c2ccd423-1, L:/172.18.0.4:8090 - R:/172.18.0.1:33608] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:27:56.997+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [113eae56-13710] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:27:56.997+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [113eae56-1, L:/172.18.0.4:8090 - R:/172.18.0.1:38738] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:27:59.156+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [97706017-13711] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:27:59.156+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [97706017-1, L:/172.18.0.4:8090 - R:/172.18.0.1:58048] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:28:01.316+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [cd43d5c1-13712] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:28:01.316+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [cd43d5c1-1, L:/172.18.0.4:8090 - R:/172.18.0.1:58054] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:28:22.922+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [e09115fd-13714] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:28:22.922+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [e09115fd-1, L:/172.18.0.4:8090 - R:/172.18.0.1:59564] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:28:25.494+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [19dd2fbd-13715] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:28:25.494+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [19dd2fbd-1, L:/172.18.0.4:8090 - R:/172.18.0.1:59578] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:28:26.745+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [b53bfd33-13716] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:28:26.746+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [b53bfd33-1, L:/172.18.0.4:8090 - R:/172.18.0.1:59586] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:28:34.095+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [4efba2fc-13717] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:28:34.096+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [4efba2fc-1, L:/172.18.0.4:8090 - R:/172.18.0.1:42232] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:28:40.171+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [28046d20-13719] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:28:40.171+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [28046d20-1, L:/172.18.0.4:8090 - R:/172.18.0.1:36474] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:28:42.789+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [1d5c7079-13720] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:28:42.789+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [1d5c7079-1, L:/172.18.0.4:8090 - R:/172.18.0.1:36490] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:30:41.297+08:00 INFO 7 --- [edElastic-24462] run.halo.cache.page.PageCacheWebFilter : Cached response for https://blog.luhua.site/about 1Panel-halo-NA12 | 2025-06-18T17:31:52.859+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin link-submit 1Panel-halo-NA12 | 2025-06-18T17:31:52.877+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting link-submit-settings for plugin link-submit 1Panel-halo-NA12 | 2025-06-18T17:31:52.879+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map link-submit-configMap for plugin link-submit 1Panel-halo-NA12 | 2025-06-18T17:31:52.900+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin link-submit 1Panel-halo-NA12 | 2025-06-18T17:31:52.902+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin link-submit 1Panel-halo-NA12 | 2025-06-18T17:31:52.903+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Stop plugin 'link-submit@1.0.0-beta.1' 1Panel-halo-NA12 | 2025-06-18T17:31:52.903+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin stopping event for plugin link-submit 1Panel-halo-NA12 | 2025-06-18T17:31:52.905+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller com.kunkunyu.link.submit.CronLinkSubmitReconciler 1Panel-halo-NA12 | 2025-06-18T17:31:52.909+08:00 INFO 7 --- [mitReconciler-1] r.h.a.e.controller.DefaultController : Controller worker com.kunkunyu.link.submit.CronLinkSubmitReconciler-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-18T17:31:52.910+08:00 INFO 7 --- [mitReconciler-1] r.h.a.e.controller.DefaultController : Controller worker com.kunkunyu.link.submit.CronLinkSubmitReconciler-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-18T17:31:52.910+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller com.kunkunyu.link.submit.CronLinkSubmitReconciler is disposed 1Panel-halo-NA12 | 2025-06-18T17:31:52.911+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-18T17:31:52.913+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-18T17:31:52.913+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-18T17:31:52.914+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.app.plugin.DefaultReactiveSettingFetcher is disposed 1Panel-halo-NA12 | 2025-06-18T17:31:52.915+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller com.kunkunyu.link.submit.LinkSubmitReconciler 1Panel-halo-NA12 | 2025-06-18T17:31:52.916+08:00 INFO 7 --- [mitReconciler-1] r.h.a.e.controller.DefaultController : Controller worker com.kunkunyu.link.submit.LinkSubmitReconciler-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-18T17:31:52.916+08:00 INFO 7 --- [mitReconciler-1] r.h.a.e.controller.DefaultController : Controller worker com.kunkunyu.link.submit.LinkSubmitReconciler-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-18T17:31:52.917+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller com.kunkunyu.link.submit.LinkSubmitReconciler is disposed 1Panel-halo-NA12 | 2025-06-18T17:31:54.426+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin stopping event for plugin link-submit 1Panel-halo-NA12 | 2025-06-18T17:31:54.426+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopping com.kunkunyu.link.submit.LinkSubmitPlugin@6f7d7b5f for plugin link-submit 1Panel-halo-NA12 | 2025-06-18T17:31:54.439+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopped com.kunkunyu.link.submit.LinkSubmitPlugin@6f7d7b5f for plugin link-submit 1Panel-halo-NA12 | 2025-06-18T17:31:54.439+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closing plugin context for plugin link-submit 1Panel-halo-NA12 | 2025-06-18T17:31:54.443+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closed plugin context for plugin link-submit 1Panel-halo-NA12 | 2025-06-18T17:31:54.444+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Reset plugin context for plugin link-submit 1Panel-halo-NA12 | 2025-06-18T17:31:54.444+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Disabled plugin 'link-submit@1.0.0-beta.1' 1Panel-halo-NA12 | 2025-06-18T17:31:54.648+08:00 INFO 7 --- [tor-tcp-epoll-3] run.halo.app.plugin.PluginServiceImpl : Plugin link-submit met expected state DISABLED 1Panel-halo-NA12 | 2025-06-18T17:32:04.550+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [2eadcfae-13745] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:32:04.550+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [2eadcfae-1, L:/172.18.0.4:8090 - R:/172.18.0.1:54684] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:32:20.497+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [9ad89766-13749] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:32:20.498+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [9ad89766-1, L:/172.18.0.4:8090 - R:/172.18.0.1:49378] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:32:45.114+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [369bcdda-13751] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content" - line 16, col 5)] for HTTP GET "/categories/life", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:32:45.115+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [369bcdda-1, L:/172.18.0.4:8090 - R:/172.18.0.1:47402] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content" - line 16, col 5) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.CategoryPostRouteFactory$$Lambda/0x00000000b0074a80@b8ded1e8 [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/categories/life" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTagModelProcessable.process(StandaloneElementTagModelProcessable.java:114) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTagModelProcessable.process(StandaloneElementTagModelProcessable.java:114) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:32:55.971+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [66877b21-13752] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content" - line 16, col 5)] for HTTP GET "/categories/life", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:32:55.971+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [66877b21-1, L:/172.18.0.4:8090 - R:/172.18.0.1:46368] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content" - line 16, col 5) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.CategoryPostRouteFactory$$Lambda/0x00000000b0074a80@b8ded1e8 [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/categories/life" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTagModelProcessable.process(StandaloneElementTagModelProcessable.java:114) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTagModelProcessable.process(StandaloneElementTagModelProcessable.java:114) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:33:00.083+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [c77e633b-13753] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:33:00.084+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [c77e633b-1, L:/172.18.0.4:8090 - R:/172.18.0.1:33502] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:35:02.313+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [18ff0fa5-13784] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:35:02.313+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [18ff0fa5-1, L:/172.18.0.4:8090 - R:/172.18.0.1:47576] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:35:07.850+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin plugin-thyuu-embed 1Panel-halo-NA12 | 2025-06-18T17:35:07.859+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-thyuu-embed-settings for plugin plugin-thyuu-embed 1Panel-halo-NA12 | 2025-06-18T17:35:07.861+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-thyuu-embed-configmap for plugin plugin-thyuu-embed 1Panel-halo-NA12 | 2025-06-18T17:35:07.871+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin plugin-thyuu-embed 1Panel-halo-NA12 | 2025-06-18T17:35:07.873+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin plugin-thyuu-embed 1Panel-halo-NA12 | 2025-06-18T17:35:07.873+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Stop plugin 'plugin-thyuu-embed@1.1.3' 1Panel-halo-NA12 | 2025-06-18T17:35:07.874+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin stopping event for plugin plugin-thyuu-embed 1Panel-halo-NA12 | 2025-06-18T17:35:07.875+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-18T17:35:07.877+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-18T17:35:07.878+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-18T17:35:07.878+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.app.plugin.DefaultReactiveSettingFetcher is disposed 1Panel-halo-NA12 | 2025-06-18T17:35:08.695+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin stopping event for plugin plugin-thyuu-embed 1Panel-halo-NA12 | 2025-06-18T17:35:08.695+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopping com.kunkunyu.embed.EmbedPlugin@1592f865 for plugin plugin-thyuu-embed 1Panel-halo-NA12 | 插件停止! 1Panel-halo-NA12 | 2025-06-18T17:35:08.695+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopped com.kunkunyu.embed.EmbedPlugin@1592f865 for plugin plugin-thyuu-embed 1Panel-halo-NA12 | 2025-06-18T17:35:08.695+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closing plugin context for plugin plugin-thyuu-embed 1Panel-halo-NA12 | 2025-06-18T17:35:08.700+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closed plugin context for plugin plugin-thyuu-embed 1Panel-halo-NA12 | 2025-06-18T17:35:08.700+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Reset plugin context for plugin plugin-thyuu-embed 1Panel-halo-NA12 | 2025-06-18T17:35:08.701+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Disabled plugin 'plugin-thyuu-embed@1.1.3' 1Panel-halo-NA12 | 2025-06-18T17:35:09.619+08:00 INFO 7 --- [tor-tcp-epoll-4] run.halo.app.plugin.PluginServiceImpl : Plugin plugin-thyuu-embed met expected state DISABLED 1Panel-halo-NA12 | 2025-06-18T17:35:13.284+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [c0f9d3ca-13798] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:35:13.285+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [c0f9d3ca-1, L:/172.18.0.4:8090 - R:/172.18.0.1:41586] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:35:49.878+08:00 INFO 7 --- [tor-tcp-epoll-3] run.halo.app.plugin.PluginServiceImpl : Plugin PluginUmami met expected state DISABLED 1Panel-halo-NA12 | 2025-06-18T17:35:49.950+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Deleting reverse proxy PluginUmami-system-generated-reverse-proxy for plugin PluginUmami 1Panel-halo-NA12 | 2025-06-18T17:35:49.970+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Deleting reverse proxy PluginUmami-system-generated-reverse-proxy for plugin PluginUmami 1Panel-halo-NA12 | 2025-06-18T17:35:49.978+08:00 WARN 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Optimistic locking failure when reconciling request: run.halo.app.core.reconciler.PluginReconciler-worker-1/Request[name=PluginUmami] 1Panel-halo-NA12 | 2025-06-18T17:35:50.000+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Deleting reverse proxy PluginUmami-system-generated-reverse-proxy for plugin PluginUmami 1Panel-halo-NA12 | 2025-06-18T17:35:50.054+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Deleting reverse proxy PluginUmami-system-generated-reverse-proxy for plugin PluginUmami 1Panel-halo-NA12 | 2025-06-18T17:35:50.145+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Deleting reverse proxy PluginUmami-system-generated-reverse-proxy for plugin PluginUmami 1Panel-halo-NA12 | 2025-06-18T17:35:50.314+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Deleting reverse proxy PluginUmami-system-generated-reverse-proxy for plugin PluginUmami 1Panel-halo-NA12 | 2025-06-18T17:35:50.643+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Deleting reverse proxy PluginUmami-system-generated-reverse-proxy for plugin PluginUmami 1Panel-halo-NA12 | 2025-06-18T17:35:50.644+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Deleting settings plugin-umami-settings for plugin PluginUmami 1Panel-halo-NA12 | 2025-06-18T17:35:51.295+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Deleting reverse proxy PluginUmami-system-generated-reverse-proxy for plugin PluginUmami 1Panel-halo-NA12 | 2025-06-18T17:35:51.296+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Deleting settings plugin-umami-settings for plugin PluginUmami 1Panel-halo-NA12 | 2025-06-18T17:35:51.297+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Deleting plugin PluginUmami in plugin manager. 1Panel-halo-NA12 | 2025-06-18T17:35:51.298+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Unload plugin 'PluginUmami@1.5.0' 1Panel-halo-NA12 | 2025-06-18T17:35:54.490+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [cad0cf3e-13855] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:35:54.490+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [cad0cf3e-1, L:/172.18.0.4:8090 - R:/172.18.0.1:38482] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:36:20.681+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin seo-tools 1Panel-halo-NA12 | 2025-06-18T17:36:20.694+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-seo-tools-setting for plugin seo-tools 1Panel-halo-NA12 | 2025-06-18T17:36:20.697+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-seo-tools-configmap for plugin seo-tools 1Panel-halo-NA12 | 2025-06-18T17:36:20.705+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin seo-tools 1Panel-halo-NA12 | 2025-06-18T17:36:20.707+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin seo-tools 1Panel-halo-NA12 | 2025-06-18T17:36:20.708+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Stop plugin 'seo-tools@1.3.0' 1Panel-halo-NA12 | 2025-06-18T17:36:20.708+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin stopping event for plugin seo-tools 1Panel-halo-NA12 | 2025-06-18T17:36:20.709+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.seo.tools.CrawlRecordReconciler 1Panel-halo-NA12 | 2025-06-18T17:36:20.713+08:00 INFO 7 --- [ordReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.seo.tools.CrawlRecordReconciler-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-18T17:36:20.713+08:00 INFO 7 --- [ordReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.seo.tools.CrawlRecordReconciler-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-18T17:36:20.713+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.seo.tools.CrawlRecordReconciler is disposed 1Panel-halo-NA12 | 2025-06-18T17:36:20.714+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-18T17:36:20.714+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-18T17:36:20.715+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-18T17:36:20.715+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.app.plugin.DefaultReactiveSettingFetcher is disposed 1Panel-halo-NA12 | 2025-06-18T17:36:21.491+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin stopping event for plugin seo-tools 1Panel-halo-NA12 | 2025-06-18T17:36:21.491+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopping run.halo.seo.tools.SeoToolsPlugin@bad7f8a9 for plugin seo-tools 1Panel-halo-NA12 | 2025-06-18T17:36:21.499+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopped run.halo.seo.tools.SeoToolsPlugin@bad7f8a9 for plugin seo-tools 1Panel-halo-NA12 | 2025-06-18T17:36:21.500+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closing plugin context for plugin seo-tools 1Panel-halo-NA12 | 2025-06-18T17:36:21.507+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closed plugin context for plugin seo-tools 1Panel-halo-NA12 | 2025-06-18T17:36:21.507+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Reset plugin context for plugin seo-tools 1Panel-halo-NA12 | 2025-06-18T17:36:21.508+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Disabled plugin 'seo-tools@1.3.0' 1Panel-halo-NA12 | 2025-06-18T17:36:22.192+08:00 INFO 7 --- [tor-tcp-epoll-3] run.halo.app.plugin.PluginServiceImpl : Plugin seo-tools met expected state DISABLED 1Panel-halo-NA12 | 2025-06-18T17:36:28.249+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [869265db-13888] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:36:28.249+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [869265db-1, L:/172.18.0.4:8090 - R:/172.18.0.1:34782] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:36:35.660+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [285c0331-13893] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:36:35.660+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [285c0331-1, L:/172.18.0.4:8090 - R:/172.18.0.1:34808] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:36:43.818+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin footprint 1Panel-halo-NA12 | 2025-06-18T17:36:43.824+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-footprint-settings for plugin footprint 1Panel-halo-NA12 | 2025-06-18T17:36:43.834+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-footprint-configmap for plugin footprint 1Panel-halo-NA12 | 2025-06-18T17:36:43.843+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin footprint 1Panel-halo-NA12 | 2025-06-18T17:36:43.843+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin footprint 1Panel-halo-NA12 | 2025-06-18T17:36:43.843+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Stop plugin 'footprint@1.1.5' 1Panel-halo-NA12 | 2025-06-18T17:36:43.844+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin stopping event for plugin footprint 1Panel-halo-NA12 | 2025-06-18T17:36:43.844+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-18T17:36:43.844+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-18T17:36:43.844+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-18T17:36:43.844+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.app.plugin.DefaultReactiveSettingFetcher is disposed 1Panel-halo-NA12 | 2025-06-18T17:36:44.725+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin stopping event for plugin footprint 1Panel-halo-NA12 | 2025-06-18T17:36:44.725+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopping cc.lik.footprint.FootprintPlugin@526af700 for plugin footprint 1Panel-halo-NA12 | 2025-06-18T17:36:44.732+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopped cc.lik.footprint.FootprintPlugin@526af700 for plugin footprint 1Panel-halo-NA12 | 2025-06-18T17:36:44.732+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closing plugin context for plugin footprint 1Panel-halo-NA12 | 2025-06-18T17:36:44.733+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closed plugin context for plugin footprint 1Panel-halo-NA12 | 2025-06-18T17:36:44.733+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Reset plugin context for plugin footprint 1Panel-halo-NA12 | 2025-06-18T17:36:44.734+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Disabled plugin 'footprint@1.1.5' 1Panel-halo-NA12 | 2025-06-18T17:36:45.102+08:00 INFO 7 --- [tor-tcp-epoll-3] run.halo.app.plugin.PluginServiceImpl : Plugin footprint met expected state DISABLED 1Panel-halo-NA12 | 2025-06-18T17:36:48.282+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [b6eede8f-13915] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:36:48.282+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [b6eede8f-1, L:/172.18.0.4:8090 - R:/172.18.0.1:60604] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:36:53.656+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin data-studio 1Panel-halo-NA12 | 2025-06-18T17:36:53.667+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin data-studio 1Panel-halo-NA12 | 2025-06-18T17:36:53.668+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin data-studio 1Panel-halo-NA12 | 2025-06-18T17:36:53.668+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Stop plugin 'data-studio@1.0.0-alpha.7' 1Panel-halo-NA12 | 2025-06-18T17:36:53.669+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin stopping event for plugin data-studio 1Panel-halo-NA12 | 2025-06-18T17:36:53.669+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-18T17:36:53.669+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-18T17:36:53.669+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-18T17:36:53.669+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.app.plugin.DefaultReactiveSettingFetcher is disposed 1Panel-halo-NA12 | 2025-06-18T17:36:53.670+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin stopping event for plugin data-studio 1Panel-halo-NA12 | 2025-06-18T17:36:53.670+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopping run.halo.studio.data.StudioDataPlugin@5ade0ed6 for plugin data-studio 1Panel-halo-NA12 | 2025-06-18T17:36:53.670+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopped run.halo.studio.data.StudioDataPlugin@5ade0ed6 for plugin data-studio 1Panel-halo-NA12 | 2025-06-18T17:36:53.670+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closing plugin context for plugin data-studio 1Panel-halo-NA12 | 2025-06-18T17:36:53.671+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closed plugin context for plugin data-studio 1Panel-halo-NA12 | 2025-06-18T17:36:53.671+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Reset plugin context for plugin data-studio 1Panel-halo-NA12 | 2025-06-18T17:36:53.671+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Disabled plugin 'data-studio@1.0.0-alpha.7' 1Panel-halo-NA12 | 2025-06-18T17:36:53.799+08:00 INFO 7 --- [tor-tcp-epoll-2] run.halo.app.plugin.PluginServiceImpl : Plugin data-studio met expected state DISABLED 1Panel-halo-NA12 | 2025-06-18T17:36:57.261+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [54344987-13943] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:36:57.261+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [54344987-1, L:/172.18.0.4:8090 - R:/172.18.0.1:52642] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:37:03.679+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin PictureBed 1Panel-halo-NA12 | 2025-06-18T17:37:03.690+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting picture-bed-settings for plugin PictureBed 1Panel-halo-NA12 | 2025-06-18T17:37:03.692+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map picture-bed-config for plugin PictureBed 1Panel-halo-NA12 | 2025-06-18T17:37:03.702+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin PictureBed 1Panel-halo-NA12 | 2025-06-18T17:37:03.705+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin PictureBed 1Panel-halo-NA12 | 2025-06-18T17:37:03.705+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Stop plugin 'PictureBed@1.3.2' 1Panel-halo-NA12 | 2025-06-18T17:37:03.705+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin stopping event for plugin PictureBed 1Panel-halo-NA12 | 2025-06-18T17:37:03.706+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-18T17:37:03.706+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-18T17:37:03.706+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-18T17:37:03.706+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.app.plugin.DefaultReactiveSettingFetcher is disposed 1Panel-halo-NA12 | 2025-06-18T17:37:04.527+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin stopping event for plugin PictureBed 1Panel-halo-NA12 | 2025-06-18T17:37:04.527+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopping site.muyin.picturebed.PictureBedPlugin@6dead076 for plugin PictureBed 1Panel-halo-NA12 | 插件停止! 1Panel-halo-NA12 | 2025-06-18T17:37:04.528+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopped site.muyin.picturebed.PictureBedPlugin@6dead076 for plugin PictureBed 1Panel-halo-NA12 | 2025-06-18T17:37:04.528+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closing plugin context for plugin PictureBed 1Panel-halo-NA12 | 2025-06-18T17:37:04.533+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closed plugin context for plugin PictureBed 1Panel-halo-NA12 | 2025-06-18T17:37:04.533+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Reset plugin context for plugin PictureBed 1Panel-halo-NA12 | 2025-06-18T17:37:04.534+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Disabled plugin 'PictureBed@1.3.2' 1Panel-halo-NA12 | 2025-06-18T17:37:04.638+08:00 INFO 7 --- [tor-tcp-epoll-3] run.halo.app.plugin.PluginServiceImpl : Plugin PictureBed met expected state DISABLED 1Panel-halo-NA12 | 2025-06-18T17:37:06.849+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [eca32886-13971] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:37:06.849+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [eca32886-1, L:/172.18.0.4:8090 - R:/172.18.0.1:52880] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:37:15.063+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin image-stream 1Panel-halo-NA12 | 2025-06-18T17:37:15.070+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting image-stream-settings for plugin image-stream 1Panel-halo-NA12 | 2025-06-18T17:37:15.072+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map image-stream-configmap for plugin image-stream 1Panel-halo-NA12 | 2025-06-18T17:37:15.082+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin image-stream 1Panel-halo-NA12 | 2025-06-18T17:37:15.082+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin image-stream 1Panel-halo-NA12 | 2025-06-18T17:37:15.082+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Stop plugin 'image-stream@1.0.0-rc.2' 1Panel-halo-NA12 | 2025-06-18T17:37:15.082+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin stopping event for plugin image-stream 1Panel-halo-NA12 | 2025-06-18T17:37:15.082+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-18T17:37:15.083+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-18T17:37:15.083+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-18T17:37:15.083+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.app.plugin.DefaultReactiveSettingFetcher is disposed 1Panel-halo-NA12 | 2025-06-18T17:37:15.797+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin stopping event for plugin image-stream 1Panel-halo-NA12 | 2025-06-18T17:37:15.798+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopping run.halo.imagestream.ImageStreamPlugin@52d110d3 for plugin image-stream 1Panel-halo-NA12 | 2025-06-18T17:37:15.798+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopped run.halo.imagestream.ImageStreamPlugin@52d110d3 for plugin image-stream 1Panel-halo-NA12 | 2025-06-18T17:37:15.798+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closing plugin context for plugin image-stream 1Panel-halo-NA12 | 2025-06-18T17:37:15.799+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closed plugin context for plugin image-stream 1Panel-halo-NA12 | 2025-06-18T17:37:15.799+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Reset plugin context for plugin image-stream 1Panel-halo-NA12 | 2025-06-18T17:37:15.799+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Disabled plugin 'image-stream@1.0.0-rc.2' 1Panel-halo-NA12 | 2025-06-18T17:37:15.833+08:00 INFO 7 --- [tor-tcp-epoll-4] run.halo.app.plugin.PluginServiceImpl : Plugin image-stream met expected state DISABLED 1Panel-halo-NA12 | 2025-06-18T17:37:18.675+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [861de7dc-14003] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:37:18.676+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [861de7dc-1, L:/172.18.0.4:8090 - R:/172.18.0.1:51146] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:37:20.632+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [c158ecff-14020] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:37:20.633+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [c158ecff-1, L:/172.18.0.4:8090 - R:/172.18.0.1:51310] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:37:20.886+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [bf2f30c5-14021] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:37:20.886+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [bf2f30c5-1, L:/172.18.0.4:8090 - R:/172.18.0.1:51316] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:37:25.549+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin ai-assistant 1Panel-halo-NA12 | 2025-06-18T17:37:25.561+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-ai-assistant-settings for plugin ai-assistant 1Panel-halo-NA12 | 2025-06-18T17:37:25.563+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-ai-assistant-configs for plugin ai-assistant 1Panel-halo-NA12 | 2025-06-18T17:37:25.573+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin ai-assistant 1Panel-halo-NA12 | 2025-06-18T17:37:25.573+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin ai-assistant 1Panel-halo-NA12 | 2025-06-18T17:37:25.573+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Stop plugin 'ai-assistant@1.2.1' 1Panel-halo-NA12 | 2025-06-18T17:37:25.574+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin stopping event for plugin ai-assistant 1Panel-halo-NA12 | 2025-06-18T17:37:25.574+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-18T17:37:25.575+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-18T17:37:25.575+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-18T17:37:25.575+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.app.plugin.DefaultReactiveSettingFetcher is disposed 1Panel-halo-NA12 | 2025-06-18T17:37:26.409+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin stopping event for plugin ai-assistant 1Panel-halo-NA12 | 2025-06-18T17:37:26.409+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopping run.halo.ai.CopilotChatPlugin@42ca6860 for plugin ai-assistant 1Panel-halo-NA12 | 2025-06-18T17:37:26.409+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopped run.halo.ai.CopilotChatPlugin@42ca6860 for plugin ai-assistant 1Panel-halo-NA12 | 2025-06-18T17:37:26.409+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closing plugin context for plugin ai-assistant 1Panel-halo-NA12 | 2025-06-18T17:37:26.410+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closed plugin context for plugin ai-assistant 1Panel-halo-NA12 | 2025-06-18T17:37:26.410+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Reset plugin context for plugin ai-assistant 1Panel-halo-NA12 | 2025-06-18T17:37:26.411+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Disabled plugin 'ai-assistant@1.2.1' 1Panel-halo-NA12 | 2025-06-18T17:37:26.456+08:00 INFO 7 --- [tor-tcp-epoll-3] run.halo.app.plugin.PluginServiceImpl : Plugin ai-assistant met expected state DISABLED 1Panel-halo-NA12 | 2025-06-18T17:37:29.184+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [a2089c70-14037] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:37:29.184+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [a2089c70-1, L:/172.18.0.4:8090 - R:/172.18.0.1:38872] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:37:32.684+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [8b4935ef-14054] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:37:32.685+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [8b4935ef-1, L:/172.18.0.4:8090 - R:/172.18.0.1:39004] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:37:39.103+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin PluginLightGallery 1Panel-halo-NA12 | 2025-06-18T17:37:39.108+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-lightgallery-settings for plugin PluginLightGallery 1Panel-halo-NA12 | 2025-06-18T17:37:39.111+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-lightgallery-configMap for plugin PluginLightGallery 1Panel-halo-NA12 | 2025-06-18T17:37:39.119+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin PluginLightGallery 1Panel-halo-NA12 | 2025-06-18T17:37:39.119+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin PluginLightGallery 1Panel-halo-NA12 | 2025-06-18T17:37:39.120+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Stop plugin 'PluginLightGallery@1.2.1' 1Panel-halo-NA12 | 2025-06-18T17:37:39.120+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin stopping event for plugin PluginLightGallery 1Panel-halo-NA12 | 2025-06-18T17:37:39.120+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-18T17:37:39.120+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-18T17:37:39.121+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-18T17:37:39.121+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.app.plugin.DefaultReactiveSettingFetcher is disposed 1Panel-halo-NA12 | 2025-06-18T17:37:39.992+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin stopping event for plugin PluginLightGallery 1Panel-halo-NA12 | 2025-06-18T17:37:39.992+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopping run.halo.lightgallery.LightGalleryPlugin@6c760b00 for plugin PluginLightGallery 1Panel-halo-NA12 | 2025-06-18T17:37:39.992+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopped run.halo.lightgallery.LightGalleryPlugin@6c760b00 for plugin PluginLightGallery 1Panel-halo-NA12 | 2025-06-18T17:37:39.992+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closing plugin context for plugin PluginLightGallery 1Panel-halo-NA12 | 2025-06-18T17:37:39.993+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closed plugin context for plugin PluginLightGallery 1Panel-halo-NA12 | 2025-06-18T17:37:39.993+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Reset plugin context for plugin PluginLightGallery 1Panel-halo-NA12 | 2025-06-18T17:37:39.993+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Disabled plugin 'PluginLightGallery@1.2.1' 1Panel-halo-NA12 | 2025-06-18T17:37:40.133+08:00 INFO 7 --- [tor-tcp-epoll-4] run.halo.app.plugin.PluginServiceImpl : Plugin PluginLightGallery met expected state DISABLED 1Panel-halo-NA12 | 2025-06-18T17:37:42.994+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [d458c8b9-14072] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:37:42.995+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [d458c8b9-1, L:/172.18.0.4:8090 - R:/172.18.0.1:45666] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:37:45.722+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [736694af-14089] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:37:45.722+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [736694af-1, L:/172.18.0.4:8090 - R:/172.18.0.1:45812] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:37:54.034+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-18T17:37:54.038+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting setting-plugin-bytemd for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-18T17:37:54.039+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map configmap-plugin-bytemd for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-18T17:37:54.047+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-18T17:37:54.048+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-18T17:37:54.048+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Stop plugin 'PluginBytemd@1.6.0' 1Panel-halo-NA12 | 2025-06-18T17:37:54.048+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin stopping event for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-18T17:37:54.049+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-18T17:37:54.049+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-18T17:37:54.049+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-18T17:37:54.049+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.app.plugin.DefaultReactiveSettingFetcher is disposed 1Panel-halo-NA12 | 2025-06-18T17:37:54.049+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin stopping event for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-18T17:37:54.050+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopping run.halo.bytemd.BytemdPlugin@71f8af3f for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-18T17:37:54.050+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopped run.halo.bytemd.BytemdPlugin@71f8af3f for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-18T17:37:54.050+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closing plugin context for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-18T17:37:54.050+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closed plugin context for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-18T17:37:54.051+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Reset plugin context for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-18T17:37:54.051+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Disabled plugin 'PluginBytemd@1.6.0' 1Panel-halo-NA12 | 2025-06-18T17:37:54.165+08:00 INFO 7 --- [tor-tcp-epoll-3] run.halo.app.plugin.PluginServiceImpl : Plugin PluginBytemd met expected state DISABLED 1Panel-halo-NA12 | 2025-06-18T17:37:57.814+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [0e938b7f-14112] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:37:57.814+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [0e938b7f-1, L:/172.18.0.4:8090 - R:/172.18.0.1:52724] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:38:01.643+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin plugin-oauth2 1Panel-halo-NA12 | 2025-06-18T17:38:01.656+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin plugin-oauth2 1Panel-halo-NA12 | 2025-06-18T17:38:01.658+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin plugin-oauth2 1Panel-halo-NA12 | 2025-06-18T17:38:01.659+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Stop plugin 'plugin-oauth2@1.6.0' 1Panel-halo-NA12 | 2025-06-18T17:38:01.659+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin stopping event for plugin plugin-oauth2 1Panel-halo-NA12 | 2025-06-18T17:38:01.661+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-18T17:38:01.661+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-18T17:38:01.662+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-18T17:38:01.662+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.app.plugin.DefaultReactiveSettingFetcher is disposed 1Panel-halo-NA12 | 2025-06-18T17:38:02.706+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin stopping event for plugin plugin-oauth2 1Panel-halo-NA12 | 2025-06-18T17:38:02.706+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopping run.halo.oauth.OauthGithubPlugin@25b4aefa for plugin plugin-oauth2 1Panel-halo-NA12 | 2025-06-18T17:38:02.721+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopped run.halo.oauth.OauthGithubPlugin@25b4aefa for plugin plugin-oauth2 1Panel-halo-NA12 | 2025-06-18T17:38:02.721+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closing plugin context for plugin plugin-oauth2 1Panel-halo-NA12 | 2025-06-18T17:38:02.726+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closed plugin context for plugin plugin-oauth2 1Panel-halo-NA12 | 2025-06-18T17:38:02.726+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Reset plugin context for plugin plugin-oauth2 1Panel-halo-NA12 | 2025-06-18T17:38:02.727+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Disabled plugin 'plugin-oauth2@1.6.0' 1Panel-halo-NA12 | 2025-06-18T17:38:03.721+08:00 INFO 7 --- [tor-tcp-epoll-3] run.halo.app.plugin.PluginServiceImpl : Plugin plugin-oauth2 met expected state DISABLED 1Panel-halo-NA12 | 2025-06-18T17:38:05.350+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [3cc736f9-14137] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:38:05.350+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [3cc736f9-1, L:/172.18.0.4:8090 - R:/172.18.0.1:52944] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:38:11.376+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin plugin-metrics-graph 1Panel-halo-NA12 | 2025-06-18T17:38:11.386+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin plugin-metrics-graph 1Panel-halo-NA12 | 2025-06-18T17:38:11.386+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin plugin-metrics-graph 1Panel-halo-NA12 | 2025-06-18T17:38:11.387+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Stop plugin 'plugin-metrics-graph@1.1.0' 1Panel-halo-NA12 | 2025-06-18T17:38:11.387+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin stopping event for plugin plugin-metrics-graph 1Panel-halo-NA12 | 2025-06-18T17:38:11.387+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-18T17:38:11.387+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-18T17:38:11.387+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-18T17:38:11.387+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.app.plugin.DefaultReactiveSettingFetcher is disposed 1Panel-halo-NA12 | 2025-06-18T17:38:11.387+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin stopping event for plugin plugin-metrics-graph 1Panel-halo-NA12 | 2025-06-18T17:38:11.387+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopping io.guqing.metrics.MetricsGraphPlugin@7324c0a5 for plugin plugin-metrics-graph 1Panel-halo-NA12 | 插件停止! 1Panel-halo-NA12 | 2025-06-18T17:38:11.388+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopped io.guqing.metrics.MetricsGraphPlugin@7324c0a5 for plugin plugin-metrics-graph 1Panel-halo-NA12 | 2025-06-18T17:38:11.388+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closing plugin context for plugin plugin-metrics-graph 1Panel-halo-NA12 | 2025-06-18T17:38:11.388+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closed plugin context for plugin plugin-metrics-graph 1Panel-halo-NA12 | 2025-06-18T17:38:11.388+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Reset plugin context for plugin plugin-metrics-graph 1Panel-halo-NA12 | 2025-06-18T17:38:11.389+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Disabled plugin 'plugin-metrics-graph@1.1.0' 1Panel-halo-NA12 | 2025-06-18T17:38:11.495+08:00 INFO 7 --- [tor-tcp-epoll-3] run.halo.app.plugin.PluginServiceImpl : Plugin plugin-metrics-graph met expected state DISABLED 1Panel-halo-NA12 | 2025-06-18T17:38:14.725+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [816a08ed-14176] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:38:14.725+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [816a08ed-1, L:/172.18.0.4:8090 - R:/172.18.0.1:50162] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:38:21.554+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin alist-integration 1Panel-halo-NA12 | 2025-06-18T17:38:21.560+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-alist-settings for plugin alist-integration 1Panel-halo-NA12 | 2025-06-18T17:38:21.563+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-alist-configMap for plugin alist-integration 1Panel-halo-NA12 | 2025-06-18T17:38:21.575+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin alist-integration 1Panel-halo-NA12 | 2025-06-18T17:38:21.575+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin alist-integration 1Panel-halo-NA12 | 2025-06-18T17:38:21.575+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Stop plugin 'alist-integration@1.1.2' 1Panel-halo-NA12 | 2025-06-18T17:38:21.576+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin stopping event for plugin alist-integration 1Panel-halo-NA12 | 2025-06-18T17:38:21.576+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-18T17:38:21.576+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-18T17:38:21.576+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-18T17:38:21.576+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.app.plugin.DefaultReactiveSettingFetcher is disposed 1Panel-halo-NA12 | 2025-06-18T17:38:22.199+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin stopping event for plugin alist-integration 1Panel-halo-NA12 | 2025-06-18T17:38:22.200+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopping run.halo.alist.AListPlugin@9667d7b1 for plugin alist-integration 1Panel-halo-NA12 | 2025-06-18T17:38:22.200+08:00 INFO 7 --- [ginReconciler-1] run.halo.alist.AListPlugin : AList 插件停止! 1Panel-halo-NA12 | 2025-06-18T17:38:22.200+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopped run.halo.alist.AListPlugin@9667d7b1 for plugin alist-integration 1Panel-halo-NA12 | 2025-06-18T17:38:22.200+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closing plugin context for plugin alist-integration 1Panel-halo-NA12 | 2025-06-18T17:38:22.200+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closed plugin context for plugin alist-integration 1Panel-halo-NA12 | 2025-06-18T17:38:22.201+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Reset plugin context for plugin alist-integration 1Panel-halo-NA12 | 2025-06-18T17:38:22.201+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Disabled plugin 'alist-integration@1.1.2' 1Panel-halo-NA12 | 2025-06-18T17:38:22.789+08:00 INFO 7 --- [tor-tcp-epoll-3] run.halo.app.plugin.PluginServiceImpl : Plugin alist-integration met expected state DISABLED 1Panel-halo-NA12 | 2025-06-18T17:38:25.192+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [98f7ceb5-14198] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:38:25.193+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [98f7ceb5-1, L:/172.18.0.4:8090 - R:/172.18.0.1:47666] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:38:52.922+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin PluginUnsplash 1Panel-halo-NA12 | 2025-06-18T17:38:52.925+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting unsplash-settings for plugin PluginUnsplash 1Panel-halo-NA12 | 2025-06-18T17:38:52.927+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map unsplash-settings for plugin PluginUnsplash 1Panel-halo-NA12 | 2025-06-18T17:38:52.935+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin PluginUnsplash 1Panel-halo-NA12 | 2025-06-18T17:38:52.935+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin PluginUnsplash 1Panel-halo-NA12 | 2025-06-18T17:38:52.935+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Stop plugin 'PluginUnsplash@1.2.1' 1Panel-halo-NA12 | 2025-06-18T17:38:52.935+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin stopping event for plugin PluginUnsplash 1Panel-halo-NA12 | 2025-06-18T17:38:52.936+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-18T17:38:52.936+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-18T17:38:52.936+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-18T17:38:52.936+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.app.plugin.DefaultReactiveSettingFetcher is disposed 1Panel-halo-NA12 | 2025-06-18T17:38:52.937+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin stopping event for plugin PluginUnsplash 1Panel-halo-NA12 | 2025-06-18T17:38:52.937+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopping run.halo.unsplash.UnsplashPlugin@d79089a1 for plugin PluginUnsplash 1Panel-halo-NA12 | 2025-06-18T17:38:52.937+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopped run.halo.unsplash.UnsplashPlugin@d79089a1 for plugin PluginUnsplash 1Panel-halo-NA12 | 2025-06-18T17:38:52.937+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closing plugin context for plugin PluginUnsplash 1Panel-halo-NA12 | 2025-06-18T17:38:52.938+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closed plugin context for plugin PluginUnsplash 1Panel-halo-NA12 | 2025-06-18T17:38:52.938+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Reset plugin context for plugin PluginUnsplash 1Panel-halo-NA12 | 2025-06-18T17:38:52.938+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Disabled plugin 'PluginUnsplash@1.2.1' 1Panel-halo-NA12 | 2025-06-18T17:38:53.050+08:00 INFO 7 --- [tor-tcp-epoll-3] run.halo.app.plugin.PluginServiceImpl : Plugin PluginUnsplash met expected state DISABLED 1Panel-halo-NA12 | 2025-06-18T17:38:56.587+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [414de391-14245] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:38:56.587+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [414de391-1, L:/172.18.0.4:8090 - R:/172.18.0.1:49556] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:39:15.317+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin plugin-docsme 1Panel-halo-NA12 | 2025-06-18T17:39:15.324+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin plugin-docsme 1Panel-halo-NA12 | 2025-06-18T17:39:15.327+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin plugin-docsme 1Panel-halo-NA12 | 2025-06-18T17:39:15.328+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Stop plugin 'plugin-docsme@1.0.0-alpha.10' 1Panel-halo-NA12 | 2025-06-18T17:39:15.328+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin stopping event for plugin plugin-docsme 1Panel-halo-NA12 | 2025-06-18T17:39:15.329+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-18T17:39:15.330+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-18T17:39:15.330+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-18T17:39:15.330+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.app.plugin.DefaultReactiveSettingFetcher is disposed 1Panel-halo-NA12 | 2025-06-18T17:39:15.331+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.doc.reconciler.ProjectVersionReconciler 1Panel-halo-NA12 | 2025-06-18T17:39:15.331+08:00 INFO 7 --- [ionReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.doc.reconciler.ProjectVersionReconciler-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-18T17:39:15.332+08:00 INFO 7 --- [ionReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.doc.reconciler.ProjectVersionReconciler-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-18T17:39:15.332+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.doc.reconciler.ProjectVersionReconciler is disposed 1Panel-halo-NA12 | 2025-06-18T17:39:15.332+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.doc.reconciler.DocTreeReconciler 1Panel-halo-NA12 | 2025-06-18T17:39:15.332+08:00 INFO 7 --- [reeReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.doc.reconciler.DocTreeReconciler-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-18T17:39:15.333+08:00 INFO 7 --- [reeReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.doc.reconciler.DocTreeReconciler-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-18T17:39:15.333+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.doc.reconciler.DocTreeReconciler is disposed 1Panel-halo-NA12 | 2025-06-18T17:39:15.333+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.doc.reconciler.ProjectReconciler 1Panel-halo-NA12 | 2025-06-18T17:39:15.333+08:00 INFO 7 --- [ectReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.doc.reconciler.ProjectReconciler-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-18T17:39:15.333+08:00 INFO 7 --- [ectReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.doc.reconciler.ProjectReconciler-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-18T17:39:15.334+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.doc.reconciler.ProjectReconciler is disposed 1Panel-halo-NA12 | 2025-06-18T17:39:15.334+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.doc.reconciler.DocReconciler 1Panel-halo-NA12 | 2025-06-18T17:39:15.334+08:00 INFO 7 --- [DocReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.doc.reconciler.DocReconciler-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-18T17:39:15.335+08:00 INFO 7 --- [DocReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.doc.reconciler.DocReconciler-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-18T17:39:15.335+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.doc.reconciler.DocReconciler is disposed 1Panel-halo-NA12 | 2025-06-18T17:39:15.335+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.doc.infra.search.DocLuceneIndexReconciler 1Panel-halo-NA12 | 2025-06-18T17:39:15.335+08:00 INFO 7 --- [dexReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.doc.infra.search.DocLuceneIndexReconciler-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-18T17:39:15.336+08:00 INFO 7 --- [dexReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.doc.infra.search.DocLuceneIndexReconciler-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-18T17:39:15.336+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.doc.infra.search.DocLuceneIndexReconciler is disposed 1Panel-halo-NA12 | 2025-06-18T17:39:16.220+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin stopping event for plugin plugin-docsme 1Panel-halo-NA12 | 2025-06-18T17:39:16.220+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopping run.halo.doc.HaloDocPlugin@1d51be9f for plugin plugin-docsme 1Panel-halo-NA12 | 2025-06-18T17:39:16.242+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopped run.halo.doc.HaloDocPlugin@1d51be9f for plugin plugin-docsme 1Panel-halo-NA12 | 2025-06-18T17:39:16.243+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closing plugin context for plugin plugin-docsme 1Panel-halo-NA12 | 2025-06-18T17:39:16.264+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closed plugin context for plugin plugin-docsme 1Panel-halo-NA12 | 2025-06-18T17:39:16.264+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Reset plugin context for plugin plugin-docsme 1Panel-halo-NA12 | 2025-06-18T17:39:16.265+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Disabled plugin 'plugin-docsme@1.0.0-alpha.10' 1Panel-halo-NA12 | 2025-06-18T17:39:16.290+08:00 INFO 7 --- [tor-tcp-epoll-3] run.halo.app.plugin.PluginServiceImpl : Plugin plugin-docsme met expected state DISABLED 1Panel-halo-NA12 | 2025-06-18T17:39:23.261+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin editor-hyperlink-card 1Panel-halo-NA12 | 2025-06-18T17:39:23.268+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-editor-hyperlink-card-settings for plugin editor-hyperlink-card 1Panel-halo-NA12 | 2025-06-18T17:39:23.270+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-editor-hyperlink-card-configs for plugin editor-hyperlink-card 1Panel-halo-NA12 | 2025-06-18T17:39:23.279+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin editor-hyperlink-card 1Panel-halo-NA12 | 2025-06-18T17:39:23.280+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin editor-hyperlink-card 1Panel-halo-NA12 | 2025-06-18T17:39:23.280+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Stop plugin 'editor-hyperlink-card@1.4.0' 1Panel-halo-NA12 | 2025-06-18T17:39:23.280+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin stopping event for plugin editor-hyperlink-card 1Panel-halo-NA12 | 2025-06-18T17:39:23.280+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-18T17:39:23.281+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-18T17:39:23.281+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-18T17:39:23.281+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.app.plugin.DefaultReactiveSettingFetcher is disposed 1Panel-halo-NA12 | 2025-06-18T17:39:24.182+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin stopping event for plugin editor-hyperlink-card 1Panel-halo-NA12 | 2025-06-18T17:39:24.182+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopping run.halo.editor.hyperlink.HyperLinkCardPlugin@119f2279 for plugin editor-hyperlink-card 1Panel-halo-NA12 | 2025-06-18T17:39:24.182+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopped run.halo.editor.hyperlink.HyperLinkCardPlugin@119f2279 for plugin editor-hyperlink-card 1Panel-halo-NA12 | 2025-06-18T17:39:24.182+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closing plugin context for plugin editor-hyperlink-card 1Panel-halo-NA12 | 2025-06-18T17:39:24.182+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closed plugin context for plugin editor-hyperlink-card 1Panel-halo-NA12 | 2025-06-18T17:39:24.183+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Reset plugin context for plugin editor-hyperlink-card 1Panel-halo-NA12 | 2025-06-18T17:39:24.183+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Disabled plugin 'editor-hyperlink-card@1.4.0' 1Panel-halo-NA12 | 2025-06-18T17:39:24.812+08:00 INFO 7 --- [tor-tcp-epoll-3] run.halo.app.plugin.PluginServiceImpl : Plugin editor-hyperlink-card met expected state DISABLED 1Panel-halo-NA12 | 2025-06-18T17:39:29.160+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin page-cache 1Panel-halo-NA12 | 2025-06-18T17:39:29.169+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin page-cache 1Panel-halo-NA12 | 2025-06-18T17:39:29.170+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin page-cache 1Panel-halo-NA12 | 2025-06-18T17:39:29.170+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Stop plugin 'page-cache@1.2.1' 1Panel-halo-NA12 | 2025-06-18T17:39:29.170+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin stopping event for plugin page-cache 1Panel-halo-NA12 | 2025-06-18T17:39:29.171+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-18T17:39:29.171+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-18T17:39:29.171+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-18T17:39:29.171+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.app.plugin.DefaultReactiveSettingFetcher is disposed 1Panel-halo-NA12 | 2025-06-18T17:39:29.818+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin stopping event for plugin page-cache 1Panel-halo-NA12 | 2025-06-18T17:39:29.818+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopping run.halo.cache.page.PageCachePlugin@43361d6a for plugin page-cache 1Panel-halo-NA12 | 2025-06-18T17:39:29.818+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopped run.halo.cache.page.PageCachePlugin@43361d6a for plugin page-cache 1Panel-halo-NA12 | 2025-06-18T17:39:29.818+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closing plugin context for plugin page-cache 1Panel-halo-NA12 | 2025-06-18T17:39:29.819+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closed plugin context for plugin page-cache 1Panel-halo-NA12 | 2025-06-18T17:39:29.819+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Reset plugin context for plugin page-cache 1Panel-halo-NA12 | 2025-06-18T17:39:29.820+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Disabled plugin 'page-cache@1.2.1' 1Panel-halo-NA12 | 2025-06-18T17:39:29.850+08:00 INFO 7 --- [tor-tcp-epoll-3] run.halo.app.plugin.PluginServiceImpl : Plugin page-cache met expected state DISABLED 1Panel-halo-NA12 | 2025-06-18T17:39:34.229+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin share-post-via-link 1Panel-halo-NA12 | 2025-06-18T17:39:34.239+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin share-post-via-link 1Panel-halo-NA12 | 2025-06-18T17:39:34.239+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin share-post-via-link 1Panel-halo-NA12 | 2025-06-18T17:39:34.240+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Stop plugin 'share-post-via-link@1.1.0' 1Panel-halo-NA12 | 2025-06-18T17:39:34.240+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin stopping event for plugin share-post-via-link 1Panel-halo-NA12 | 2025-06-18T17:39:34.240+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-18T17:39:34.240+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-18T17:39:34.240+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-18T17:39:34.241+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.app.plugin.DefaultReactiveSettingFetcher is disposed 1Panel-halo-NA12 | 2025-06-18T17:39:34.241+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller io.github.guqing.share.PostShareLinkReconciler 1Panel-halo-NA12 | 2025-06-18T17:39:34.241+08:00 INFO 7 --- [inkReconciler-1] r.h.a.e.controller.DefaultController : Controller worker io.github.guqing.share.PostShareLinkReconciler-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-18T17:39:34.242+08:00 INFO 7 --- [inkReconciler-1] r.h.a.e.controller.DefaultController : Controller worker io.github.guqing.share.PostShareLinkReconciler-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-18T17:39:34.242+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller io.github.guqing.share.PostShareLinkReconciler is disposed 1Panel-halo-NA12 | 2025-06-18T17:39:35.736+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin stopping event for plugin share-post-via-link 1Panel-halo-NA12 | 2025-06-18T17:39:35.736+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopping io.github.guqing.share.SharePostViaLinkPlugin@8629d935 for plugin share-post-via-link 1Panel-halo-NA12 | 2025-06-18T17:39:35.741+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopped io.github.guqing.share.SharePostViaLinkPlugin@8629d935 for plugin share-post-via-link 1Panel-halo-NA12 | 2025-06-18T17:39:35.741+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closing plugin context for plugin share-post-via-link 1Panel-halo-NA12 | 2025-06-18T17:39:35.741+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closed plugin context for plugin share-post-via-link 1Panel-halo-NA12 | 2025-06-18T17:39:35.742+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Reset plugin context for plugin share-post-via-link 1Panel-halo-NA12 | 2025-06-18T17:39:35.742+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Disabled plugin 'share-post-via-link@1.1.0' 1Panel-halo-NA12 | 2025-06-18T17:39:36.664+08:00 INFO 7 --- [tor-tcp-epoll-3] run.halo.app.plugin.PluginServiceImpl : Plugin share-post-via-link met expected state DISABLED 1Panel-halo-NA12 | 2025-06-18T17:39:41.755+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-18T17:39:41.769+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-restricted-reading-settings for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-18T17:39:41.771+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-restricted-reading-configmap for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-18T17:39:41.779+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-18T17:39:41.779+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-18T17:39:41.779+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Stop plugin 'restricted-reading@1.5.0' 1Panel-halo-NA12 | 2025-06-18T17:39:41.779+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin stopping event for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-18T17:39:41.780+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.post.resrict.read.starter.reconciler.RestrictedReplyReconciler 1Panel-halo-NA12 | 2025-06-18T17:39:41.780+08:00 INFO 7 --- [plyReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.post.resrict.read.starter.reconciler.RestrictedReplyReconciler-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-18T17:39:41.780+08:00 INFO 7 --- [plyReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.post.resrict.read.starter.reconciler.RestrictedReplyReconciler-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-18T17:39:41.780+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.post.resrict.read.starter.reconciler.RestrictedReplyReconciler is disposed 1Panel-halo-NA12 | 2025-06-18T17:39:41.780+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-18T17:39:41.781+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-18T17:39:41.781+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-18T17:39:41.781+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.app.plugin.DefaultReactiveSettingFetcher is disposed 1Panel-halo-NA12 | 2025-06-18T17:39:41.781+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.post.resrict.read.starter.reconciler.RestrictedCommentReconciler 1Panel-halo-NA12 | 2025-06-18T17:39:41.781+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.post.resrict.read.starter.reconciler.RestrictedCommentReconciler-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-18T17:39:41.781+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.post.resrict.read.starter.reconciler.RestrictedCommentReconciler-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-18T17:39:41.781+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.post.resrict.read.starter.reconciler.RestrictedCommentReconciler is disposed 1Panel-halo-NA12 | 2025-06-18T17:39:41.781+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.post.resrict.read.starter.reconciler.PayOrderRecordReconciler 1Panel-halo-NA12 | 2025-06-18T17:39:41.781+08:00 INFO 7 --- [ordReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.post.resrict.read.starter.reconciler.PayOrderRecordReconciler-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-18T17:39:41.782+08:00 INFO 7 --- [ordReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.post.resrict.read.starter.reconciler.PayOrderRecordReconciler-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-18T17:39:41.782+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.post.resrict.read.starter.reconciler.PayOrderRecordReconciler is disposed 1Panel-halo-NA12 | 2025-06-18T17:39:42.602+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin stopping event for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-18T17:39:42.602+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopping run.halo.post.resrict.read.starter.PostRestrictReadStarterPlugin@4d97b1bf for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-18T17:39:42.623+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopped run.halo.post.resrict.read.starter.PostRestrictReadStarterPlugin@4d97b1bf for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-18T17:39:42.623+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closing plugin context for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-18T17:39:42.624+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closed plugin context for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-18T17:39:42.624+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Reset plugin context for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-18T17:39:42.625+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Disabled plugin 'restricted-reading@1.5.0' 1Panel-halo-NA12 | 2025-06-18T17:39:43.344+08:00 INFO 7 --- [tor-tcp-epoll-4] run.halo.app.plugin.PluginServiceImpl : Plugin restricted-reading met expected state DISABLED 1Panel-halo-NA12 | 2025-06-18T17:39:50.420+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [99ae19cd-14398] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:39:50.420+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [99ae19cd-1, L:/172.18.0.4:8090 - R:/172.18.0.1:39214] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:39:59.249+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin PluginFeed 1Panel-halo-NA12 | 2025-06-18T17:39:59.274+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-feed-setting for plugin PluginFeed 1Panel-halo-NA12 | 2025-06-18T17:39:59.276+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-feed-config for plugin PluginFeed 1Panel-halo-NA12 | 2025-06-18T17:39:59.287+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin PluginFeed 1Panel-halo-NA12 | 2025-06-18T17:39:59.289+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin PluginFeed 1Panel-halo-NA12 | 2025-06-18T17:39:59.289+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Stop plugin 'PluginFeed@1.5.0' 1Panel-halo-NA12 | 2025-06-18T17:39:59.289+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin stopping event for plugin PluginFeed 1Panel-halo-NA12 | 2025-06-18T17:39:59.291+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-18T17:39:59.294+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-18T17:39:59.294+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-18T17:39:59.294+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.app.plugin.DefaultReactiveSettingFetcher is disposed 1Panel-halo-NA12 | 2025-06-18T17:40:00.276+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin stopping event for plugin PluginFeed 1Panel-halo-NA12 | 2025-06-18T17:40:00.277+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopping run.halo.feed.FeedPlugin@4dc4ff49 for plugin PluginFeed 1Panel-halo-NA12 | 2025-06-18T17:40:00.277+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopped run.halo.feed.FeedPlugin@4dc4ff49 for plugin PluginFeed 1Panel-halo-NA12 | 2025-06-18T17:40:00.277+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closing plugin context for plugin PluginFeed 1Panel-halo-NA12 | 2025-06-18T17:40:00.282+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.feed.telemetry.TelemetryRecorderDelegator 1Panel-halo-NA12 | 2025-06-18T17:40:00.282+08:00 INFO 7 --- [rderDelegator-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.feed.telemetry.TelemetryRecorderDelegator-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-18T17:40:00.283+08:00 INFO 7 --- [rderDelegator-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.feed.telemetry.TelemetryRecorderDelegator-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-18T17:40:00.283+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.feed.telemetry.TelemetryRecorderDelegator is disposed 1Panel-halo-NA12 | 2025-06-18T17:40:00.284+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closed plugin context for plugin PluginFeed 1Panel-halo-NA12 | 2025-06-18T17:40:00.284+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Reset plugin context for plugin PluginFeed 1Panel-halo-NA12 | 2025-06-18T17:40:00.285+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Disabled plugin 'PluginFeed@1.5.0' 1Panel-halo-NA12 | 2025-06-18T17:40:00.698+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin PluginSearchWidget 1Panel-halo-NA12 | 2025-06-18T17:40:00.707+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin PluginSearchWidget 1Panel-halo-NA12 | 2025-06-18T17:40:00.707+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin PluginSearchWidget 1Panel-halo-NA12 | 2025-06-18T17:40:00.708+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Stop plugin 'PluginSearchWidget@1.7.0' 1Panel-halo-NA12 | 2025-06-18T17:40:00.708+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin stopping event for plugin PluginSearchWidget 1Panel-halo-NA12 | 2025-06-18T17:40:00.708+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-18T17:40:00.708+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-18T17:40:00.708+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-18T17:40:00.708+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.app.plugin.DefaultReactiveSettingFetcher is disposed 1Panel-halo-NA12 | 2025-06-18T17:40:01.002+08:00 INFO 7 --- [tor-tcp-epoll-3] run.halo.app.plugin.PluginServiceImpl : Plugin PluginFeed met expected state DISABLED 1Panel-halo-NA12 | 2025-06-18T17:40:01.387+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin stopping event for plugin PluginSearchWidget 1Panel-halo-NA12 | 2025-06-18T17:40:01.388+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopping run.halo.search.widget.SearchWidgetPlugin@830164fe for plugin PluginSearchWidget 1Panel-halo-NA12 | 2025-06-18T17:40:01.388+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopped run.halo.search.widget.SearchWidgetPlugin@830164fe for plugin PluginSearchWidget 1Panel-halo-NA12 | 2025-06-18T17:40:01.388+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closing plugin context for plugin PluginSearchWidget 1Panel-halo-NA12 | 2025-06-18T17:40:01.389+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closed plugin context for plugin PluginSearchWidget 1Panel-halo-NA12 | 2025-06-18T17:40:01.389+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Reset plugin context for plugin PluginSearchWidget 1Panel-halo-NA12 | 2025-06-18T17:40:01.390+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Disabled plugin 'PluginSearchWidget@1.7.0' 1Panel-halo-NA12 | 2025-06-18T17:40:01.754+08:00 INFO 7 --- [tor-tcp-epoll-3] run.halo.app.plugin.PluginServiceImpl : Plugin PluginSearchWidget met expected state DISABLED 1Panel-halo-NA12 | 2025-06-18T17:40:41.937+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin backup-improved 1Panel-halo-NA12 | 2025-06-18T17:40:41.945+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin backup-improved 1Panel-halo-NA12 | 2025-06-18T17:40:41.945+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin backup-improved 1Panel-halo-NA12 | 2025-06-18T17:40:41.946+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Stop plugin 'backup-improved@1.4.0' 1Panel-halo-NA12 | 2025-06-18T17:40:41.946+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin stopping event for plugin backup-improved 1Panel-halo-NA12 | 2025-06-18T17:40:41.946+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-18T17:40:41.946+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-18T17:40:41.946+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-18T17:40:41.946+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.app.plugin.DefaultReactiveSettingFetcher is disposed 1Panel-halo-NA12 | 2025-06-18T17:40:41.946+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.migration.reconciler.SynchronizationReconciler 1Panel-halo-NA12 | 2025-06-18T17:40:41.946+08:00 INFO 7 --- [ionReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.migration.reconciler.SynchronizationReconciler-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-18T17:40:41.946+08:00 INFO 7 --- [ionReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.migration.reconciler.SynchronizationReconciler-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-18T17:40:41.946+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.migration.reconciler.SynchronizationReconciler is disposed 1Panel-halo-NA12 | 2025-06-18T17:40:41.946+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.migration.reconciler.CronBackupReconciler 1Panel-halo-NA12 | 2025-06-18T17:40:41.947+08:00 INFO 7 --- [kupReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.migration.reconciler.CronBackupReconciler-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-18T17:40:41.947+08:00 INFO 7 --- [kupReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.migration.reconciler.CronBackupReconciler-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-18T17:40:41.947+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.migration.reconciler.CronBackupReconciler is disposed 1Panel-halo-NA12 | 2025-06-18T17:40:42.940+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin stopping event for plugin backup-improved 1Panel-halo-NA12 | 2025-06-18T17:40:42.940+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopping run.halo.migration.BackupPlugin@9e224bb3 for plugin backup-improved 1Panel-halo-NA12 | 2025-06-18T17:40:42.951+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopped run.halo.migration.BackupPlugin@9e224bb3 for plugin backup-improved 1Panel-halo-NA12 | 2025-06-18T17:40:42.951+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closing plugin context for plugin backup-improved 1Panel-halo-NA12 | 2025-06-18T17:40:42.952+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closed plugin context for plugin backup-improved 1Panel-halo-NA12 | 2025-06-18T17:40:42.952+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Reset plugin context for plugin backup-improved 1Panel-halo-NA12 | 2025-06-18T17:40:42.952+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Disabled plugin 'backup-improved@1.4.0' 1Panel-halo-NA12 | 2025-06-18T17:40:45.068+08:00 INFO 7 --- [tor-tcp-epoll-3] run.halo.app.plugin.PluginServiceImpl : Plugin backup-improved met expected state DISABLED 1Panel-halo-NA12 | 2025-06-18T17:40:51.787+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin PluginS3ObjectStorage 1Panel-halo-NA12 | 2025-06-18T17:40:51.801+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting s3os-settings for plugin PluginS3ObjectStorage 1Panel-halo-NA12 | 2025-06-18T17:40:51.803+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map s3os-configMap for plugin PluginS3ObjectStorage 1Panel-halo-NA12 | 2025-06-18T17:40:51.811+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin PluginS3ObjectStorage 1Panel-halo-NA12 | 2025-06-18T17:40:51.811+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin PluginS3ObjectStorage 1Panel-halo-NA12 | 2025-06-18T17:40:51.811+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Stop plugin 'PluginS3ObjectStorage@1.13.0' 1Panel-halo-NA12 | 2025-06-18T17:40:51.811+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin stopping event for plugin PluginS3ObjectStorage 1Panel-halo-NA12 | 2025-06-18T17:40:51.811+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-18T17:40:51.812+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-18T17:40:51.812+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-18T17:40:51.812+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.app.plugin.DefaultReactiveSettingFetcher is disposed 1Panel-halo-NA12 | 2025-06-18T17:40:52.909+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin stopping event for plugin PluginS3ObjectStorage 1Panel-halo-NA12 | 2025-06-18T17:40:52.910+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopping run.halo.s3os.S3OsPlugin@69a9c28a for plugin PluginS3ObjectStorage 1Panel-halo-NA12 | 2025-06-18T17:40:52.910+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopped run.halo.s3os.S3OsPlugin@69a9c28a for plugin PluginS3ObjectStorage 1Panel-halo-NA12 | 2025-06-18T17:40:52.910+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closing plugin context for plugin PluginS3ObjectStorage 1Panel-halo-NA12 | 2025-06-18T17:40:52.911+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closed plugin context for plugin PluginS3ObjectStorage 1Panel-halo-NA12 | 2025-06-18T17:40:52.912+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Reset plugin context for plugin PluginS3ObjectStorage 1Panel-halo-NA12 | 2025-06-18T17:40:52.913+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Disabled plugin 'PluginS3ObjectStorage@1.13.0' 1Panel-halo-NA12 | 2025-06-18T17:40:53.598+08:00 INFO 7 --- [tor-tcp-epoll-3] run.halo.app.plugin.PluginServiceImpl : Plugin PluginS3ObjectStorage met expected state DISABLED 1Panel-halo-NA12 | 2025-06-18T17:40:59.299+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin text-diagram 1Panel-halo-NA12 | 2025-06-18T17:40:59.364+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-text-diagram-settings for plugin text-diagram 1Panel-halo-NA12 | 2025-06-18T17:40:59.367+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-text-diagram-configMap for plugin text-diagram 1Panel-halo-NA12 | 2025-06-18T17:40:59.375+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin text-diagram 1Panel-halo-NA12 | 2025-06-18T17:40:59.377+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin text-diagram 1Panel-halo-NA12 | 2025-06-18T17:40:59.378+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Stop plugin 'text-diagram@1.5.0' 1Panel-halo-NA12 | 2025-06-18T17:40:59.378+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin stopping event for plugin text-diagram 1Panel-halo-NA12 | 2025-06-18T17:40:59.379+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-18T17:40:59.382+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-18T17:40:59.382+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-18T17:40:59.383+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.app.plugin.DefaultReactiveSettingFetcher is disposed 1Panel-halo-NA12 | 2025-06-18T17:41:00.030+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin stopping event for plugin text-diagram 1Panel-halo-NA12 | 2025-06-18T17:41:00.030+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopping run.halo.plugin.textdiagram.StarterPlugin@9eda8274 for plugin text-diagram 1Panel-halo-NA12 | 2025-06-18T17:41:00.030+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopped run.halo.plugin.textdiagram.StarterPlugin@9eda8274 for plugin text-diagram 1Panel-halo-NA12 | 2025-06-18T17:41:00.030+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closing plugin context for plugin text-diagram 1Panel-halo-NA12 | 2025-06-18T17:41:00.035+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closed plugin context for plugin text-diagram 1Panel-halo-NA12 | 2025-06-18T17:41:00.035+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Reset plugin context for plugin text-diagram 1Panel-halo-NA12 | 2025-06-18T17:41:00.036+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Disabled plugin 'text-diagram@1.5.0' 1Panel-halo-NA12 | 2025-06-18T17:41:00.595+08:00 INFO 7 --- [tor-tcp-epoll-3] run.halo.app.plugin.PluginServiceImpl : Plugin text-diagram met expected state DISABLED 1Panel-halo-NA12 | 2025-06-18T17:41:05.858+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin PluginPhotos 1Panel-halo-NA12 | 2025-06-18T17:41:05.862+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-photos-settings for plugin PluginPhotos 1Panel-halo-NA12 | 2025-06-18T17:41:05.864+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-photos-configmap for plugin PluginPhotos 1Panel-halo-NA12 | 2025-06-18T17:41:05.872+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin PluginPhotos 1Panel-halo-NA12 | 2025-06-18T17:41:05.872+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin PluginPhotos 1Panel-halo-NA12 | 2025-06-18T17:41:05.873+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Stop plugin 'PluginPhotos@1.5.1' 1Panel-halo-NA12 | 2025-06-18T17:41:05.873+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin stopping event for plugin PluginPhotos 1Panel-halo-NA12 | 2025-06-18T17:41:05.873+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-18T17:41:05.873+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-18T17:41:05.873+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-18T17:41:05.874+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.app.plugin.DefaultReactiveSettingFetcher is disposed 1Panel-halo-NA12 | 2025-06-18T17:41:06.696+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin stopping event for plugin PluginPhotos 1Panel-halo-NA12 | 2025-06-18T17:41:06.696+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopping run.halo.photos.PhotoPlugin@af66bca7 for plugin PluginPhotos 1Panel-halo-NA12 | 2025-06-18T17:41:06.696+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopped run.halo.photos.PhotoPlugin@af66bca7 for plugin PluginPhotos 1Panel-halo-NA12 | 2025-06-18T17:41:06.696+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closing plugin context for plugin PluginPhotos 1Panel-halo-NA12 | 2025-06-18T17:41:06.697+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closed plugin context for plugin PluginPhotos 1Panel-halo-NA12 | 2025-06-18T17:41:06.697+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Reset plugin context for plugin PluginPhotos 1Panel-halo-NA12 | 2025-06-18T17:41:06.698+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Disabled plugin 'PluginPhotos@1.5.1' 1Panel-halo-NA12 | 2025-06-18T17:41:07.068+08:00 INFO 7 --- [tor-tcp-epoll-3] run.halo.app.plugin.PluginServiceImpl : Plugin PluginPhotos met expected state DISABLED 1Panel-halo-NA12 | 2025-06-18T17:41:17.851+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-18T17:41:17.856+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-moments-settings for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-18T17:41:17.858+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-moments-configmap for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-18T17:41:17.870+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-18T17:41:17.871+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-18T17:41:17.871+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Stop plugin 'PluginMoments@1.10.0' 1Panel-halo-NA12 | 2025-06-18T17:41:17.871+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin stopping event for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-18T17:41:17.871+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-18T17:41:17.872+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-18T17:41:17.872+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-18T17:41:17.872+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.app.plugin.DefaultReactiveSettingFetcher is disposed 1Panel-halo-NA12 | 2025-06-18T17:41:17.872+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.moments.TagReconciler 1Panel-halo-NA12 | 2025-06-18T17:41:17.873+08:00 INFO 7 --- [TagReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.TagReconciler-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-18T17:41:17.873+08:00 INFO 7 --- [TagReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.TagReconciler-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-18T17:41:17.873+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.moments.TagReconciler is disposed 1Panel-halo-NA12 | 2025-06-18T17:41:17.873+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.moments.search.MomentSearchReconciler 1Panel-halo-NA12 | 2025-06-18T17:41:17.873+08:00 INFO 7 --- [rchReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.search.MomentSearchReconciler-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-18T17:41:17.873+08:00 INFO 7 --- [rchReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.search.MomentSearchReconciler-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-18T17:41:17.874+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.moments.search.MomentSearchReconciler is disposed 1Panel-halo-NA12 | 2025-06-18T17:41:17.874+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.moments.MomentMigration 1Panel-halo-NA12 | 2025-06-18T17:41:17.874+08:00 INFO 7 --- [mentMigration-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentMigration-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-18T17:41:17.874+08:00 INFO 7 --- [mentMigration-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentMigration-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-18T17:41:17.874+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.moments.MomentMigration is disposed 1Panel-halo-NA12 | 2025-06-18T17:41:17.874+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.moments.MomentReconciler 1Panel-halo-NA12 | 2025-06-18T17:41:17.875+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-18T17:41:17.875+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-18T17:41:17.875+08:00 INFO 7 --- [entReconciler-2] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-2 interrupted 1Panel-halo-NA12 | 2025-06-18T17:41:17.875+08:00 INFO 7 --- [entReconciler-2] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-2 is stopped 1Panel-halo-NA12 | 2025-06-18T17:41:17.875+08:00 INFO 7 --- [entReconciler-3] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-3 interrupted 1Panel-halo-NA12 | 2025-06-18T17:41:17.875+08:00 INFO 7 --- [entReconciler-3] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-3 is stopped 1Panel-halo-NA12 | 2025-06-18T17:41:17.875+08:00 INFO 7 --- [entReconciler-4] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-4 interrupted 1Panel-halo-NA12 | 2025-06-18T17:41:17.875+08:00 INFO 7 --- [entReconciler-4] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-4 is stopped 1Panel-halo-NA12 | 2025-06-18T17:41:17.875+08:00 INFO 7 --- [entReconciler-5] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-5 interrupted 1Panel-halo-NA12 | 2025-06-18T17:41:17.875+08:00 INFO 7 --- [entReconciler-5] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-5 is stopped 1Panel-halo-NA12 | 2025-06-18T17:41:17.876+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.moments.MomentReconciler is disposed 1Panel-halo-NA12 | 2025-06-18T17:41:17.876+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.moments.CommentReconciler 1Panel-halo-NA12 | 2025-06-18T17:41:17.876+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.CommentReconciler-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-18T17:41:17.876+08:00 INFO 7 --- [entReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.CommentReconciler-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-18T17:41:17.876+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.moments.CommentReconciler is disposed 1Panel-halo-NA12 | 2025-06-18T17:41:19.430+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin stopping event for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-18T17:41:19.430+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopping run.halo.moments.MomentsPlugin@c34e48b4 for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-18T17:41:19.444+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopped run.halo.moments.MomentsPlugin@c34e48b4 for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-18T17:41:19.444+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closing plugin context for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-18T17:41:19.445+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closed plugin context for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-18T17:41:19.445+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Reset plugin context for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-18T17:41:19.445+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Disabled plugin 'PluginMoments@1.10.0' 1Panel-halo-NA12 | 2025-06-18T17:41:19.683+08:00 INFO 7 --- [tor-tcp-epoll-3] run.halo.app.plugin.PluginServiceImpl : Plugin PluginMoments met expected state DISABLED 1Panel-halo-NA12 | 2025-06-18T17:41:28.866+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [df304968-14611] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:41:28.866+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [df304968-1, L:/172.18.0.4:8090 - R:/172.18.0.1:37464] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:41:31.368+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [629eb06d-14612] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:41:31.368+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [629eb06d-1, L:/172.18.0.4:8090 - R:/172.18.0.1:37472] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:41:43.072+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [964f1741-14614] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:41:43.072+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [964f1741-1, L:/172.18.0.4:8090 - R:/172.18.0.1:46238] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:41:43.928+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [ff16474a-14615] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:41:43.928+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [ff16474a-1, L:/172.18.0.4:8090 - R:/172.18.0.1:46252] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:41:47.401+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [46ffd8c3-14616] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:41:47.401+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [46ffd8c3-1, L:/172.18.0.4:8090 - R:/172.18.0.1:42840] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:42:00.990+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin PluginSitemap 1Panel-halo-NA12 | 2025-06-18T17:42:01.001+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting sitemap-settings for plugin PluginSitemap 1Panel-halo-NA12 | 2025-06-18T17:42:01.004+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map sitemap-configMap for plugin PluginSitemap 1Panel-halo-NA12 | 2025-06-18T17:42:01.013+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin PluginSitemap 1Panel-halo-NA12 | 2025-06-18T17:42:01.015+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin PluginSitemap 1Panel-halo-NA12 | 2025-06-18T17:42:01.016+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Stop plugin 'PluginSitemap@1.1.2' 1Panel-halo-NA12 | 2025-06-18T17:42:01.016+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin stopping event for plugin PluginSitemap 1Panel-halo-NA12 | 2025-06-18T17:42:01.017+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-18T17:42:01.018+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-18T17:42:01.018+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-18T17:42:01.018+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.app.plugin.DefaultReactiveSettingFetcher is disposed 1Panel-halo-NA12 | 2025-06-18T17:42:01.019+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin stopping event for plugin PluginSitemap 1Panel-halo-NA12 | 2025-06-18T17:42:01.019+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopping run.halo.sitemap.SitemapPlugin@72c4bc65 for plugin PluginSitemap 1Panel-halo-NA12 | 2025-06-18T17:42:01.019+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopped run.halo.sitemap.SitemapPlugin@72c4bc65 for plugin PluginSitemap 1Panel-halo-NA12 | 2025-06-18T17:42:01.019+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closing plugin context for plugin PluginSitemap 1Panel-halo-NA12 | 2025-06-18T17:42:01.025+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closed plugin context for plugin PluginSitemap 1Panel-halo-NA12 | 2025-06-18T17:42:01.025+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Reset plugin context for plugin PluginSitemap 1Panel-halo-NA12 | 2025-06-18T17:42:01.027+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Disabled plugin 'PluginSitemap@1.1.2' 1Panel-halo-NA12 | 2025-06-18T17:42:01.096+08:00 INFO 7 --- [tor-tcp-epoll-2] run.halo.app.plugin.PluginServiceImpl : Plugin PluginSitemap met expected state DISABLED 1Panel-halo-NA12 | 2025-06-18T17:42:04.652+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [83dd10ac-14646] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:42:04.652+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [83dd10ac-1, L:/172.18.0.4:8090 - R:/172.18.0.1:54852] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:42:19.088+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin PluginLinks 1Panel-halo-NA12 | 2025-06-18T17:42:19.093+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-links-settings for plugin PluginLinks 1Panel-halo-NA12 | 2025-06-18T17:42:19.095+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-links-configmap for plugin PluginLinks 1Panel-halo-NA12 | 2025-06-18T17:42:19.105+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin PluginLinks 1Panel-halo-NA12 | 2025-06-18T17:42:19.105+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin PluginLinks 1Panel-halo-NA12 | 2025-06-18T17:42:19.106+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Stop plugin 'PluginLinks@1.6.1' 1Panel-halo-NA12 | 2025-06-18T17:42:19.106+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin stopping event for plugin PluginLinks 1Panel-halo-NA12 | 2025-06-18T17:42:19.106+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-18T17:42:19.108+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-18T17:42:19.108+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-18T17:42:19.108+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.app.plugin.DefaultReactiveSettingFetcher is disposed 1Panel-halo-NA12 | 2025-06-18T17:42:20.114+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin stopping event for plugin PluginLinks 1Panel-halo-NA12 | 2025-06-18T17:42:20.115+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopping run.halo.links.LinkPlugin@7cda7086 for plugin PluginLinks 1Panel-halo-NA12 | 2025-06-18T17:42:20.123+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopped run.halo.links.LinkPlugin@7cda7086 for plugin PluginLinks 1Panel-halo-NA12 | 2025-06-18T17:42:20.123+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closing plugin context for plugin PluginLinks 1Panel-halo-NA12 | 2025-06-18T17:42:20.124+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closed plugin context for plugin PluginLinks 1Panel-halo-NA12 | 2025-06-18T17:42:20.124+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Reset plugin context for plugin PluginLinks 1Panel-halo-NA12 | 2025-06-18T17:42:20.125+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Disabled plugin 'PluginLinks@1.6.1' 1Panel-halo-NA12 | 2025-06-18T17:42:20.333+08:00 INFO 7 --- [tor-tcp-epoll-4] run.halo.app.plugin.PluginServiceImpl : Plugin PluginLinks met expected state DISABLED 1Panel-halo-NA12 | 2025-06-18T17:42:22.785+08:00 ERROR 7 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [1979842c-14671] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:42:22.785+08:00 ERROR 7 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [1979842c-1, L:/172.18.0.4:8090 - R:/172.18.0.1:40130] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:42:25.460+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin hybrid-edit-block 1Panel-halo-NA12 | 2025-06-18T17:42:25.471+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin hybrid-edit-block 1Panel-halo-NA12 | 2025-06-18T17:42:25.471+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin hybrid-edit-block 1Panel-halo-NA12 | 2025-06-18T17:42:25.471+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Stop plugin 'hybrid-edit-block@1.4.0' 1Panel-halo-NA12 | 2025-06-18T17:42:25.472+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin stopping event for plugin hybrid-edit-block 1Panel-halo-NA12 | 2025-06-18T17:42:25.472+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-18T17:42:25.472+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-18T17:42:25.472+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-18T17:42:25.473+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.app.plugin.DefaultReactiveSettingFetcher is disposed 1Panel-halo-NA12 | 2025-06-18T17:42:25.473+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin stopping event for plugin hybrid-edit-block 1Panel-halo-NA12 | 2025-06-18T17:42:25.473+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopping run.halo.editor.HybridEditBlockPlugin@4aa08b8e for plugin hybrid-edit-block 1Panel-halo-NA12 | 2025-06-18T17:42:25.473+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopped run.halo.editor.HybridEditBlockPlugin@4aa08b8e for plugin hybrid-edit-block 1Panel-halo-NA12 | 2025-06-18T17:42:25.473+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closing plugin context for plugin hybrid-edit-block 1Panel-halo-NA12 | 2025-06-18T17:42:25.474+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closed plugin context for plugin hybrid-edit-block 1Panel-halo-NA12 | 2025-06-18T17:42:25.474+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Reset plugin context for plugin hybrid-edit-block 1Panel-halo-NA12 | 2025-06-18T17:42:25.474+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Disabled plugin 'hybrid-edit-block@1.4.0' 1Panel-halo-NA12 | 2025-06-18T17:42:25.580+08:00 INFO 7 --- [tor-tcp-epoll-1] run.halo.app.plugin.PluginServiceImpl : Plugin hybrid-edit-block met expected state DISABLED 1Panel-halo-NA12 | 2025-06-18T17:42:31.393+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin willow-mde 1Panel-halo-NA12 | 2025-06-18T17:42:31.398+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting willow-mde-setting for plugin willow-mde 1Panel-halo-NA12 | 2025-06-18T17:42:31.400+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map willow-mde-config for plugin willow-mde 1Panel-halo-NA12 | 2025-06-18T17:42:31.408+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin willow-mde 1Panel-halo-NA12 | 2025-06-18T17:42:31.408+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin willow-mde 1Panel-halo-NA12 | 2025-06-18T17:42:31.409+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Stop plugin 'willow-mde@1.0.0' 1Panel-halo-NA12 | 2025-06-18T17:42:31.409+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin stopping event for plugin willow-mde 1Panel-halo-NA12 | 2025-06-18T17:42:31.409+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-18T17:42:31.409+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-18T17:42:31.409+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-18T17:42:31.410+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.app.plugin.DefaultReactiveSettingFetcher is disposed 1Panel-halo-NA12 | 2025-06-18T17:42:32.331+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin stopping event for plugin willow-mde 1Panel-halo-NA12 | 2025-06-18T17:42:32.331+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopping io.github.guqing.willow.WillowMdePlugin@9a0492fd for plugin willow-mde 1Panel-halo-NA12 | 2025-06-18T17:42:32.331+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopped io.github.guqing.willow.WillowMdePlugin@9a0492fd for plugin willow-mde 1Panel-halo-NA12 | 2025-06-18T17:42:32.331+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closing plugin context for plugin willow-mde 1Panel-halo-NA12 | 2025-06-18T17:42:32.331+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closed plugin context for plugin willow-mde 1Panel-halo-NA12 | 2025-06-18T17:42:32.331+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Reset plugin context for plugin willow-mde 1Panel-halo-NA12 | 2025-06-18T17:42:32.333+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Disabled plugin 'willow-mde@1.0.0' 1Panel-halo-NA12 | 2025-06-18T17:42:33.075+08:00 INFO 7 --- [tor-tcp-epoll-2] run.halo.app.plugin.PluginServiceImpl : Plugin willow-mde met expected state DISABLED 1Panel-halo-NA12 | 2025-06-18T17:42:36.581+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin PluginCommentWidget 1Panel-halo-NA12 | 2025-06-18T17:42:36.589+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-comment-widget-settings for plugin PluginCommentWidget 1Panel-halo-NA12 | 2025-06-18T17:42:36.592+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-comment-widget-configmap for plugin PluginCommentWidget 1Panel-halo-NA12 | 2025-06-18T17:42:36.605+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin PluginCommentWidget 1Panel-halo-NA12 | 2025-06-18T17:42:36.605+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin PluginCommentWidget 1Panel-halo-NA12 | 2025-06-18T17:42:36.606+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Stop plugin 'PluginCommentWidget@2.6.0' 1Panel-halo-NA12 | 2025-06-18T17:42:36.606+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin stopping event for plugin PluginCommentWidget 1Panel-halo-NA12 | 2025-06-18T17:42:36.606+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-18T17:42:36.606+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-18T17:42:36.606+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-18T17:42:36.607+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.app.plugin.DefaultReactiveSettingFetcher is disposed 1Panel-halo-NA12 | 2025-06-18T17:42:37.873+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin stopping event for plugin PluginCommentWidget 1Panel-halo-NA12 | 2025-06-18T17:42:37.873+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopping run.halo.comment.widget.CommentWidgetPlugin@644ee628 for plugin PluginCommentWidget 1Panel-halo-NA12 | 2025-06-18T17:42:37.873+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopped run.halo.comment.widget.CommentWidgetPlugin@644ee628 for plugin PluginCommentWidget 1Panel-halo-NA12 | 2025-06-18T17:42:37.873+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closing plugin context for plugin PluginCommentWidget 1Panel-halo-NA12 | 2025-06-18T17:42:37.873+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closed plugin context for plugin PluginCommentWidget 1Panel-halo-NA12 | 2025-06-18T17:42:37.873+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Reset plugin context for plugin PluginCommentWidget 1Panel-halo-NA12 | 2025-06-18T17:42:37.874+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Disabled plugin 'PluginCommentWidget@2.6.0' 1Panel-halo-NA12 | 2025-06-18T17:42:38.774+08:00 INFO 7 --- [tor-tcp-epoll-2] run.halo.app.plugin.PluginServiceImpl : Plugin PluginCommentWidget met expected state DISABLED 1Panel-halo-NA12 | 2025-06-18T17:42:42.215+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin app-store-integration 1Panel-halo-NA12 | 2025-06-18T17:42:42.219+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-app-store-integration-setting for plugin app-store-integration 1Panel-halo-NA12 | 2025-06-18T17:42:42.221+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-app-store-integration-configmap for plugin app-store-integration 1Panel-halo-NA12 | 2025-06-18T17:42:42.233+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin app-store-integration 1Panel-halo-NA12 | 2025-06-18T17:42:42.233+08:00 INFO 7 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin app-store-integration 1Panel-halo-NA12 | 2025-06-18T17:42:42.234+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Stop plugin 'app-store-integration@1.11.0' 1Panel-halo-NA12 | 2025-06-18T17:42:42.234+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin stopping event for plugin app-store-integration 1Panel-halo-NA12 | 2025-06-18T17:42:42.234+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-18T17:42:42.234+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-18T17:42:42.234+08:00 INFO 7 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-18T17:42:42.235+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.app.plugin.DefaultReactiveSettingFetcher is disposed 1Panel-halo-NA12 | 2025-06-18T17:42:42.235+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.appstore.license.ProActivationReconciler 1Panel-halo-NA12 | 2025-06-18T17:42:42.235+08:00 INFO 7 --- [ionReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.appstore.license.ProActivationReconciler-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-18T17:42:42.235+08:00 INFO 7 --- [ionReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.appstore.license.ProActivationReconciler-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-18T17:42:42.235+08:00 INFO 7 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.appstore.license.ProActivationReconciler is disposed 1Panel-halo-NA12 | 2025-06-18T17:42:43.034+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin stopping event for plugin app-store-integration 1Panel-halo-NA12 | 2025-06-18T17:42:43.035+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopping run.halo.appstore.AppStorePlugin@3d2a0cb for plugin app-store-integration 1Panel-halo-NA12 | 2025-06-18T17:42:43.039+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopped run.halo.appstore.AppStorePlugin@3d2a0cb for plugin app-store-integration 1Panel-halo-NA12 | 2025-06-18T17:42:43.039+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closing plugin context for plugin app-store-integration 1Panel-halo-NA12 | 2025-06-18T17:42:43.040+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closed plugin context for plugin app-store-integration 1Panel-halo-NA12 | 2025-06-18T17:42:43.040+08:00 INFO 7 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Reset plugin context for plugin app-store-integration 1Panel-halo-NA12 | 2025-06-18T17:42:43.041+08:00 INFO 7 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Disabled plugin 'app-store-integration@1.11.0' 1Panel-halo-NA12 | 2025-06-18T17:42:43.079+08:00 INFO 7 --- [tor-tcp-epoll-4] run.halo.app.plugin.PluginServiceImpl : Plugin app-store-integration met expected state DISABLED 1Panel-halo-NA12 | 2025-06-18T17:42:48.884+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [9c406dc6-14780] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:42:48.884+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [9c406dc6-1, L:/172.18.0.4:8090 - R:/172.18.0.1:38684] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:42:51.715+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [72067898-14781] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:42:51.716+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [72067898-1, L:/172.18.0.4:8090 - R:/172.18.0.1:38698] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:43:03.716+08:00 ERROR 7 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [7710fc7f-14782] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:43:03.716+08:00 ERROR 7 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [7710fc7f-1, L:/172.18.0.4:8090 - R:/172.18.0.1:39410] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:43:15.096+08:00 ERROR 7 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [9a121fb9-14784] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:43:15.096+08:00 ERROR 7 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [9a121fb9-1, L:/172.18.0.4:8090 - R:/172.18.0.1:35096] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:43:16.935+08:00 ERROR 7 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [891d13c9-14785] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:43:16.935+08:00 ERROR 7 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [891d13c9-1, L:/172.18.0.4:8090 - R:/172.18.0.1:35106] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000b007dd88@fb26930b [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | Standard Commons Logging discovery in action with spring-jcl: please remove commons-logging.jar from classpath in order to avoid potential conflicts 1Panel-halo-NA12 | 17:43:20,892 |-WARN in c.q.l.core.rolling.SizeAndTimeBasedRollingPolicy@-121793961 - 'maxHistory' is not set, ignoring 'totalSizeCap' option with value [1 GB] 1Panel-halo-NA12 | 1Panel-halo-NA12 | __ __ __ 1Panel-halo-NA12 | / / / /___ _/ /___ 1Panel-halo-NA12 | / /_/ / __ `/ / __ \ 1Panel-halo-NA12 | / __ / /_/ / / /_/ / 1Panel-halo-NA12 | /_/ /_/\__,_/_/\____/ 1Panel-halo-NA12 | 1Panel-halo-NA12 | Version: 2.21.0 1Panel-halo-NA12 | 2025-06-18T17:43:21.070+08:00 INFO 8 --- [ main] run.halo.app.Application : Starting Application v2.21.0 using Java 21.0.7 with PID 8 (/application/BOOT-INF/classes started by root in /application) 1Panel-halo-NA12 | 2025-06-18T17:43:21.079+08:00 INFO 8 --- [ main] run.halo.app.Application : No active profile set, falling back to 1 default profile: "default" 1Panel-halo-NA12 | 2025-06-18T17:43:23.531+08:00 INFO 8 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Multiple Spring Data modules found, entering strict repository configuration mode 1Panel-halo-NA12 | 2025-06-18T17:43:23.541+08:00 INFO 8 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data R2DBC repositories in DEFAULT mode. 1Panel-halo-NA12 | 2025-06-18T17:43:23.764+08:00 INFO 8 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 209 ms. Found 1 R2DBC repository interface. 1Panel-halo-NA12 | 2025-06-18T17:43:26.252+08:00 INFO 8 --- [ main] org.pf4j.DefaultPluginStatusProvider : Enabled plugins: [] 1Panel-halo-NA12 | 2025-06-18T17:43:26.254+08:00 INFO 8 --- [ main] org.pf4j.DefaultPluginStatusProvider : Disabled plugins: [plugin-afdian, PluginUmami, plugin-webp-se-cloud, PluginContactForm, plugin-maxkb, PluginSitePush, plugin-social-login, export2doc, link-submit, plugin-thyuu-embed, seo-tools, footprint, data-studio, PictureBed, image-stream, ai-assistant, PluginLightGallery, PluginBytemd, plugin-oauth2, plugin-metrics-graph, alist-integration, PluginUnsplash, plugin-docsme, editor-hyperlink-card, page-cache, share-post-via-link, restricted-reading, PluginFeed, PluginSearchWidget, backup-improved, PluginS3ObjectStorage, text-diagram, PluginPhotos, PluginMoments, PluginSitemap, PluginLinks, hybrid-edit-block, willow-mde, PluginCommentWidget, app-store-integration] 1Panel-halo-NA12 | 2025-06-18T17:43:26.256+08:00 INFO 8 --- [ main] org.pf4j.DefaultPluginManager : PF4J version 3.13.0 in 'deployment' mode 1Panel-halo-NA12 | 2025-06-18T17:43:27.600+08:00 INFO 8 --- [ main] f.a.AutowiredAnnotationBeanPostProcessor : Inconsistent constructor declaration on bean with name '_reactiveMethodSecurityConfiguration': single autowire-marked constructor flagged as optional - this constructor is effectively required since there is no default constructor to fall back to: org.springframework.security.config.annotation.method.configuration.ReactiveAuthorizationManagerMethodSecurityConfiguration(org.springframework.security.access.expression.method.MethodSecurityExpressionHandler,org.springframework.beans.factory.ObjectProvider,org.springframework.beans.factory.ObjectProvider) 1Panel-halo-NA12 | WARNING: A restricted method in java.lang.foreign.Linker has been called 1Panel-halo-NA12 | WARNING: java.lang.foreign.Linker::downcallHandle has been called by the unnamed module 1Panel-halo-NA12 | WARNING: Use --enable-native-access=ALL-UNNAMED to avoid a warning for this module 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:43:27.875+08:00 INFO 8 --- [ main] r.h.a.search.lucene.LuceneSearchEngine : Initialized lucene search engine 1Panel-halo-NA12 | 2025-06-18T17:43:28.846+08:00 INFO 8 --- [ main] o.s.b.a.e.web.EndpointLinksResolver : Exposing 33 endpoints beneath base path '/actuator' 1Panel-halo-NA12 | 2025-06-18T17:43:30.037+08:00 INFO 8 --- [tor-tcp-epoll-2] i.a.r.mysql.client.ReactorNettyClient : Response: OkMessage{isEndOfRows=false, affectedRows=0, lastInsertId=0, serverStatuses=2, warnings=1, information='', systemVariables={}}, reports 1 warning(s) 1Panel-halo-NA12 | 2025-06-18T17:43:30.043+08:00 INFO 8 --- [tor-tcp-epoll-2] i.a.r.mysql.client.ReactorNettyClient : Response: OkMessage{isEndOfRows=false, affectedRows=0, lastInsertId=0, serverStatuses=2, warnings=1, information='', systemVariables={}}, reports 1 warning(s) 1Panel-halo-NA12 | 2025-06-18T17:43:31.023+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/roles, please wait... 1Panel-halo-NA12 | 2025-06-18T17:43:31.056+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/roles built successfully, cost 33 ms 1Panel-halo-NA12 | 2025-06-18T17:43:31.283+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/plugin.halo.run/plugins, please wait... 1Panel-halo-NA12 | 2025-06-18T17:43:31.287+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/plugin.halo.run/plugins built successfully, cost 4 ms 1Panel-halo-NA12 | 2025-06-18T17:43:31.329+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/plugin.halo.run/extensionpointdefinitions, please wait... 1Panel-halo-NA12 | 2025-06-18T17:43:31.329+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/plugin.halo.run/extensionpointdefinitions built successfully, cost 0 ms 1Panel-halo-NA12 | 2025-06-18T17:43:31.364+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/plugin.halo.run/extensiondefinitions, please wait... 1Panel-halo-NA12 | 2025-06-18T17:43:31.365+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/plugin.halo.run/extensiondefinitions built successfully, cost 1 ms 1Panel-halo-NA12 | 2025-06-18T17:43:31.402+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/rolebindings, please wait... 1Panel-halo-NA12 | 2025-06-18T17:43:31.404+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/rolebindings built successfully, cost 2 ms 1Panel-halo-NA12 | 2025-06-18T17:43:31.458+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/users, please wait... 1Panel-halo-NA12 | 2025-06-18T17:43:31.461+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/users built successfully, cost 3 ms 1Panel-halo-NA12 | 2025-06-18T17:43:31.518+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/plugin.halo.run/reverseproxies, please wait... 1Panel-halo-NA12 | 2025-06-18T17:43:31.520+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/plugin.halo.run/reverseproxies built successfully, cost 2 ms 1Panel-halo-NA12 | 2025-06-18T17:43:31.604+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/settings, please wait... 1Panel-halo-NA12 | 2025-06-18T17:43:31.606+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/settings built successfully, cost 2 ms 1Panel-halo-NA12 | 2025-06-18T17:43:31.641+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/annotationsettings, please wait... 1Panel-halo-NA12 | 2025-06-18T17:43:31.642+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/annotationsettings built successfully, cost 1 ms 1Panel-halo-NA12 | 2025-06-18T17:43:31.684+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/configmaps, please wait... 1Panel-halo-NA12 | 2025-06-18T17:43:31.685+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/configmaps built successfully, cost 1 ms 1Panel-halo-NA12 | 2025-06-18T17:43:31.729+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/secrets, please wait... 1Panel-halo-NA12 | 2025-06-18T17:43:31.730+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/secrets built successfully, cost 1 ms 1Panel-halo-NA12 | 2025-06-18T17:43:31.783+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/theme.halo.run/themes, please wait... 1Panel-halo-NA12 | 2025-06-18T17:43:31.784+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/theme.halo.run/themes built successfully, cost 1 ms 1Panel-halo-NA12 | 2025-06-18T17:43:31.815+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/menus, please wait... 1Panel-halo-NA12 | 2025-06-18T17:43:31.816+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/menus built successfully, cost 1 ms 1Panel-halo-NA12 | 2025-06-18T17:43:31.870+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/menuitems, please wait... 1Panel-halo-NA12 | 2025-06-18T17:43:31.871+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/menuitems built successfully, cost 1 ms 1Panel-halo-NA12 | 2025-06-18T17:43:31.967+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/content.halo.run/posts, please wait... 1Panel-halo-NA12 | 2025-06-18T17:43:31.985+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/content.halo.run/posts built successfully, cost 18 ms 1Panel-halo-NA12 | 2025-06-18T17:43:32.021+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/content.halo.run/categories, please wait... 1Panel-halo-NA12 | 2025-06-18T17:43:32.023+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/content.halo.run/categories built successfully, cost 2 ms 1Panel-halo-NA12 | 2025-06-18T17:43:32.066+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/content.halo.run/tags, please wait... 1Panel-halo-NA12 | 2025-06-18T17:43:32.068+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/content.halo.run/tags built successfully, cost 2 ms 1Panel-halo-NA12 | 2025-06-18T17:43:32.265+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/content.halo.run/snapshots, please wait... 1Panel-halo-NA12 | 2025-06-18T17:43:32.313+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/content.halo.run/snapshots built successfully, cost 48 ms 1Panel-halo-NA12 | 2025-06-18T17:43:32.360+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/content.halo.run/comments, please wait... 1Panel-halo-NA12 | 2025-06-18T17:43:32.361+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/content.halo.run/comments built successfully, cost 1 ms 1Panel-halo-NA12 | 2025-06-18T17:43:32.402+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/content.halo.run/replies, please wait... 1Panel-halo-NA12 | 2025-06-18T17:43:32.403+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/content.halo.run/replies built successfully, cost 1 ms 1Panel-halo-NA12 | 2025-06-18T17:43:32.454+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/content.halo.run/singlepages, please wait... 1Panel-halo-NA12 | 2025-06-18T17:43:32.459+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/content.halo.run/singlepages built successfully, cost 5 ms 1Panel-halo-NA12 | 2025-06-18T17:43:32.492+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/storage.halo.run/groups, please wait... 1Panel-halo-NA12 | 2025-06-18T17:43:32.493+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/storage.halo.run/groups built successfully, cost 1 ms 1Panel-halo-NA12 | 2025-06-18T17:43:32.524+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/storage.halo.run/policies, please wait... 1Panel-halo-NA12 | 2025-06-18T17:43:32.525+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/storage.halo.run/policies built successfully, cost 1 ms 1Panel-halo-NA12 | 2025-06-18T17:43:32.586+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/storage.halo.run/attachments, please wait... 1Panel-halo-NA12 | 2025-06-18T17:43:32.591+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/storage.halo.run/attachments built successfully, cost 5 ms 1Panel-halo-NA12 | 2025-06-18T17:43:32.618+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/storage.halo.run/policytemplates, please wait... 1Panel-halo-NA12 | 2025-06-18T17:43:32.618+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/storage.halo.run/policytemplates built successfully, cost 0 ms 1Panel-halo-NA12 | 2025-06-18T17:43:32.667+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/storage.halo.run/thumbnails, please wait... 1Panel-halo-NA12 | 2025-06-18T17:43:32.745+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/storage.halo.run/thumbnails built successfully, cost 78 ms 1Panel-halo-NA12 | 2025-06-18T17:43:32.804+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/storage.halo.run/localthumbnails, please wait... 1Panel-halo-NA12 | 2025-06-18T17:43:32.892+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/storage.halo.run/localthumbnails built successfully, cost 88 ms 1Panel-halo-NA12 | 2025-06-18T17:43:32.936+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/metrics.halo.run/counters, please wait... 1Panel-halo-NA12 | 2025-06-18T17:43:32.938+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/metrics.halo.run/counters built successfully, cost 2 ms 1Panel-halo-NA12 | 2025-06-18T17:43:32.972+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/auth.halo.run/authproviders, please wait... 1Panel-halo-NA12 | 2025-06-18T17:43:32.973+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/auth.halo.run/authproviders built successfully, cost 1 ms 1Panel-halo-NA12 | 2025-06-18T17:43:33.000+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/auth.halo.run/userconnections, please wait... 1Panel-halo-NA12 | 2025-06-18T17:43:33.001+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/auth.halo.run/userconnections built successfully, cost 1 ms 1Panel-halo-NA12 | 2025-06-18T17:43:33.027+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/security.halo.run/personalaccesstokens, please wait... 1Panel-halo-NA12 | 2025-06-18T17:43:33.027+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/security.halo.run/personalaccesstokens built successfully, cost 0 ms 1Panel-halo-NA12 | 2025-06-18T17:43:33.054+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/security.halo.run/remembermetokens, please wait... 1Panel-halo-NA12 | 2025-06-18T17:43:33.054+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/security.halo.run/remembermetokens built successfully, cost 0 ms 1Panel-halo-NA12 | 2025-06-18T17:43:33.084+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/security.halo.run/devices, please wait... 1Panel-halo-NA12 | 2025-06-18T17:43:33.085+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/security.halo.run/devices built successfully, cost 1 ms 1Panel-halo-NA12 | 2025-06-18T17:43:33.113+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/migration.halo.run/backups, please wait... 1Panel-halo-NA12 | 2025-06-18T17:43:33.113+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/migration.halo.run/backups built successfully, cost 0 ms 1Panel-halo-NA12 | 2025-06-18T17:43:33.141+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/notification.halo.run/reasontypes, please wait... 1Panel-halo-NA12 | 2025-06-18T17:43:33.141+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/notification.halo.run/reasontypes built successfully, cost 0 ms 1Panel-halo-NA12 | 2025-06-18T17:43:33.186+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/notification.halo.run/reasons, please wait... 1Panel-halo-NA12 | 2025-06-18T17:43:33.187+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/notification.halo.run/reasons built successfully, cost 1 ms 1Panel-halo-NA12 | 2025-06-18T17:43:33.214+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/notification.halo.run/notificationtemplates, please wait... 1Panel-halo-NA12 | 2025-06-18T17:43:33.215+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/notification.halo.run/notificationtemplates built successfully, cost 1 ms 1Panel-halo-NA12 | 2025-06-18T17:43:33.243+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/notification.halo.run/subscriptions, please wait... 1Panel-halo-NA12 | 2025-06-18T17:43:33.244+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/notification.halo.run/subscriptions built successfully, cost 1 ms 1Panel-halo-NA12 | 2025-06-18T17:43:33.271+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/notification.halo.run/notifierDescriptors, please wait... 1Panel-halo-NA12 | 2025-06-18T17:43:33.271+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/notification.halo.run/notifierDescriptors built successfully, cost 0 ms 1Panel-halo-NA12 | 2025-06-18T17:43:33.293+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/smsCodeRecords, please wait... 1Panel-halo-NA12 | 2025-06-18T17:43:33.293+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/smsCodeRecords built successfully, cost 0 ms 1Panel-halo-NA12 | 2025-06-18T17:43:33.325+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/notification.halo.run/notifications, please wait... 1Panel-halo-NA12 | 2025-06-18T17:43:33.326+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/notification.halo.run/notifications built successfully, cost 1 ms 1Panel-halo-NA12 | 2025-06-18T17:43:33.356+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/license.pro.halo.run/activations, please wait... 1Panel-halo-NA12 | 2025-06-18T17:43:33.356+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/license.pro.halo.run/activations built successfully, cost 0 ms 1Panel-halo-NA12 | 2025-06-18T17:43:33.377+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/app.halo.run/mobileapps, please wait... 1Panel-halo-NA12 | 2025-06-18T17:43:33.378+08:00 INFO 8 --- [ main] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/app.halo.run/mobileapps built successfully, cost 1 ms 1Panel-halo-NA12 | 2025-06-18T17:43:34.404+08:00 INFO 8 --- [ main] r.h.a.e.controller.DefaultController : Starting controller garbage-collector-controller 1Panel-halo-NA12 | 2025-06-18T17:43:34.412+08:00 INFO 8 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.content.stats.VisitedEventReconciler 1Panel-halo-NA12 | 2025-06-18T17:43:34.412+08:00 INFO 8 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.content.stats.VotedEventReconciler 1Panel-halo-NA12 | 2025-06-18T17:43:34.413+08:00 INFO 8 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.content.CategoryPostCountUpdater 1Panel-halo-NA12 | 2025-06-18T17:43:34.413+08:00 INFO 8 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.content.stats.PostStatsUpdater 1Panel-halo-NA12 | 2025-06-18T17:43:34.413+08:00 INFO 8 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.content.stats.ReplyEventReconciler 1Panel-halo-NA12 | 2025-06-18T17:43:34.414+08:00 INFO 8 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.content.PostHideFromListStateUpdater 1Panel-halo-NA12 | 2025-06-18T17:43:34.414+08:00 INFO 8 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.content.stats.TagPostCountUpdater 1Panel-halo-NA12 | 2025-06-18T17:43:34.418+08:00 INFO 8 --- [or-controller-1] r.h.a.e.controller.DefaultController : Controller worker garbage-collector-controller-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:43:34.420+08:00 INFO 8 --- [or-controller-3] r.h.a.e.controller.DefaultController : Controller worker garbage-collector-controller-worker-3 started 1Panel-halo-NA12 | 2025-06-18T17:43:34.424+08:00 INFO 8 --- [or-controller-4] r.h.a.e.controller.DefaultController : Controller worker garbage-collector-controller-worker-4 started 1Panel-halo-NA12 | 2025-06-18T17:43:34.424+08:00 INFO 8 --- [or-controller-5] r.h.a.e.controller.DefaultController : Controller worker garbage-collector-controller-worker-5 started 1Panel-halo-NA12 | 2025-06-18T17:43:34.425+08:00 INFO 8 --- [or-controller-6] r.h.a.e.controller.DefaultController : Controller worker garbage-collector-controller-worker-6 started 1Panel-halo-NA12 | 2025-06-18T17:43:34.425+08:00 INFO 8 --- [or-controller-7] r.h.a.e.controller.DefaultController : Controller worker garbage-collector-controller-worker-7 started 1Panel-halo-NA12 | 2025-06-18T17:43:34.425+08:00 INFO 8 --- [or-controller-8] r.h.a.e.controller.DefaultController : Controller worker garbage-collector-controller-worker-8 started 1Panel-halo-NA12 | 2025-06-18T17:43:34.426+08:00 INFO 8 --- [or-controller-9] r.h.a.e.controller.DefaultController : Controller worker garbage-collector-controller-worker-9 started 1Panel-halo-NA12 | 2025-06-18T17:43:34.426+08:00 INFO 8 --- [r-controller-10] r.h.a.e.controller.DefaultController : Controller worker garbage-collector-controller-worker-10 started 1Panel-halo-NA12 | 2025-06-18T17:43:34.426+08:00 INFO 8 --- [entReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.content.stats.VisitedEventReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:43:34.427+08:00 INFO 8 --- [entReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.content.stats.VotedEventReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:43:34.427+08:00 INFO 8 --- [tCountUpdater-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.content.CategoryPostCountUpdater-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:43:34.427+08:00 INFO 8 --- [tStatsUpdater-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.content.stats.PostStatsUpdater-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:43:34.428+08:00 INFO 8 --- [entReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.content.stats.ReplyEventReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:43:34.428+08:00 INFO 8 --- [tStateUpdater-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.content.PostHideFromListStateUpdater-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:43:34.429+08:00 INFO 8 --- [tCountUpdater-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.content.stats.TagPostCountUpdater-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:43:34.418+08:00 INFO 8 --- [or-controller-2] r.h.a.e.controller.DefaultController : Controller worker garbage-collector-controller-worker-2 started 1Panel-halo-NA12 | 2025-06-18T17:43:34.431+08:00 INFO 8 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.core.reconciler.AuthProviderReconciler 1Panel-halo-NA12 | 2025-06-18T17:43:34.432+08:00 INFO 8 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.migration.BackupReconciler 1Panel-halo-NA12 | 2025-06-18T17:43:34.432+08:00 INFO 8 --- [derReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.core.reconciler.AuthProviderReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:43:34.433+08:00 INFO 8 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.core.reconciler.SinglePageReconciler 1Panel-halo-NA12 | 2025-06-18T17:43:34.433+08:00 INFO 8 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.core.reconciler.MobileAppReconciler 1Panel-halo-NA12 | 2025-06-18T17:43:34.434+08:00 INFO 8 --- [kupReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.migration.BackupReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:43:34.436+08:00 INFO 8 --- [kupReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(migration.halo.run/v1alpha1/Backup) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:43:34.451+08:00 INFO 8 --- [kupReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(migration.halo.run/v1alpha1/Backup) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:43:34.436+08:00 INFO 8 --- [derReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(auth.halo.run/v1alpha1/AuthProvider) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:43:34.451+08:00 INFO 8 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.core.reconciler.PluginReconciler 1Panel-halo-NA12 | 2025-06-18T17:43:34.456+08:00 INFO 8 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.core.reconciler.TagReconciler 1Panel-halo-NA12 | 2025-06-18T17:43:34.437+08:00 INFO 8 --- [ageReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.core.reconciler.SinglePageReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:43:34.453+08:00 INFO 8 --- [AppReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.core.reconciler.MobileAppReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:43:34.457+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.core.reconciler.PluginReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:43:34.459+08:00 INFO 8 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.core.attachment.reconciler.LocalThumbnailsReconciler 1Panel-halo-NA12 | 2025-06-18T17:43:34.459+08:00 INFO 8 --- [derReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(auth.halo.run/v1alpha1/AuthProvider) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:43:34.460+08:00 INFO 8 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.security.device.DeviceReconciler 1Panel-halo-NA12 | 2025-06-18T17:43:34.460+08:00 INFO 8 --- [TagReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.core.reconciler.TagReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:43:34.460+08:00 INFO 8 --- [ageReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(content.halo.run/v1alpha1/SinglePage) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:43:34.460+08:00 INFO 8 --- [AppReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(app.halo.run/v1alpha1/MobileApp) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:43:34.460+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(plugin.halo.run/v1alpha1/Plugin) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:43:34.461+08:00 INFO 8 --- [ilsReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.core.attachment.reconciler.LocalThumbnailsReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:43:34.461+08:00 INFO 8 --- [iceReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.security.device.DeviceReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:43:34.464+08:00 INFO 8 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.core.reconciler.PostCounterReconciler 1Panel-halo-NA12 | 2025-06-18T17:43:34.464+08:00 INFO 8 --- [TagReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(content.halo.run/v1alpha1/Tag) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:43:34.465+08:00 INFO 8 --- [ageReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(content.halo.run/v1alpha1/SinglePage) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:43:34.465+08:00 INFO 8 --- [AppReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(app.halo.run/v1alpha1/MobileApp) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:43:34.466+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(plugin.halo.run/v1alpha1/Plugin) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:43:34.467+08:00 INFO 8 --- [ilsReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(storage.halo.run/v1alpha1/LocalThumbnail) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:43:34.468+08:00 INFO 8 --- [TagReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(content.halo.run/v1alpha1/Tag) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:43:34.469+08:00 INFO 8 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.core.attachment.PolicyConfigChangeDetector 1Panel-halo-NA12 | 2025-06-18T17:43:34.470+08:00 INFO 8 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.core.reconciler.CategoryReconciler 1Panel-halo-NA12 | 2025-06-18T17:43:34.470+08:00 INFO 8 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.core.reconciler.UserReconciler 1Panel-halo-NA12 | 2025-06-18T17:43:34.470+08:00 INFO 8 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.core.reconciler.AnnotationSettingReconciler 1Panel-halo-NA12 | 2025-06-18T17:43:34.471+08:00 INFO 8 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.core.reconciler.ReverseProxyReconciler 1Panel-halo-NA12 | 2025-06-18T17:43:34.471+08:00 INFO 8 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.core.reconciler.RoleReconciler 1Panel-halo-NA12 | 2025-06-18T17:43:34.471+08:00 INFO 8 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.core.attachment.reconciler.PolicyReconciler 1Panel-halo-NA12 | 2025-06-18T17:43:34.471+08:00 INFO 8 --- [iceReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(security.halo.run/v1alpha1/Device) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:43:34.472+08:00 INFO 8 --- [iceReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(security.halo.run/v1alpha1/Device) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:43:34.473+08:00 INFO 8 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.core.reconciler.CommentReconciler 1Panel-halo-NA12 | 2025-06-18T17:43:34.477+08:00 INFO 8 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.core.reconciler.SystemSettingReconciler 1Panel-halo-NA12 | 2025-06-18T17:43:34.477+08:00 INFO 8 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.core.reconciler.PostReconciler 1Panel-halo-NA12 | 2025-06-18T17:43:34.477+08:00 INFO 8 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.notification.NotificationTrigger 1Panel-halo-NA12 | 2025-06-18T17:43:34.478+08:00 INFO 8 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.extensionpoint.ExtensionDefinitionGetterImpl 1Panel-halo-NA12 | 2025-06-18T17:43:34.478+08:00 INFO 8 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.theme.router.SinglePageRoute 1Panel-halo-NA12 | 2025-06-18T17:43:34.478+08:00 INFO 8 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.core.reconciler.ThemeReconciler 1Panel-halo-NA12 | 2025-06-18T17:43:34.479+08:00 INFO 8 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.extensionpoint.ExtensionPointDefinitionGetterImpl 1Panel-halo-NA12 | 2025-06-18T17:43:34.479+08:00 INFO 8 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.sms.reconciler.SmsCodeRecordReconciler 1Panel-halo-NA12 | 2025-06-18T17:43:34.479+08:00 INFO 8 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.core.reconciler.ReplyReconciler 1Panel-halo-NA12 | 2025-06-18T17:43:34.480+08:00 INFO 8 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.core.attachment.reconciler.AttachmentReconciler 1Panel-halo-NA12 | 2025-06-18T17:43:34.480+08:00 INFO 8 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.core.reconciler.MenuItemReconciler 1Panel-halo-NA12 | 2025-06-18T17:43:34.480+08:00 INFO 8 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.license.ActivationReconciler 1Panel-halo-NA12 | 2025-06-18T17:43:34.481+08:00 INFO 8 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.infra.SystemConfigurableEnvironmentFetcher 1Panel-halo-NA12 | 2025-06-18T17:43:34.484+08:00 INFO 8 --- [ilsReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(storage.halo.run/v1alpha1/LocalThumbnail) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:43:34.486+08:00 INFO 8 --- [terReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.core.reconciler.PostCounterReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:43:34.491+08:00 INFO 8 --- [terReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(metrics.halo.run/v1alpha1/Counter) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:43:34.494+08:00 INFO 8 --- [terReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(metrics.halo.run/v1alpha1/Counter) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:43:34.487+08:00 INFO 8 --- [hangeDetector-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.core.attachment.PolicyConfigChangeDetector-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:43:34.497+08:00 INFO 8 --- [hangeDetector-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:43:34.497+08:00 INFO 8 --- [hangeDetector-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:43:34.487+08:00 INFO 8 --- [oryReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.core.reconciler.CategoryReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:43:34.499+08:00 INFO 8 --- [oryReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(content.halo.run/v1alpha1/Category) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:43:34.499+08:00 INFO 8 --- [oryReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(content.halo.run/v1alpha1/Category) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:43:34.487+08:00 INFO 8 --- [serReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.core.reconciler.UserReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:43:34.501+08:00 INFO 8 --- [serReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/User) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:43:34.502+08:00 INFO 8 --- [serReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/User) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:43:34.487+08:00 INFO 8 --- [ingReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.core.reconciler.AnnotationSettingReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:43:34.503+08:00 INFO 8 --- [ingReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/AnnotationSetting) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:43:34.505+08:00 INFO 8 --- [ingReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/AnnotationSetting) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:43:34.487+08:00 INFO 8 --- [oxyReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.core.reconciler.ReverseProxyReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:43:34.506+08:00 INFO 8 --- [oxyReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(plugin.halo.run/v1alpha1/ReverseProxy) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:43:34.507+08:00 INFO 8 --- [oxyReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(plugin.halo.run/v1alpha1/ReverseProxy) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:43:34.487+08:00 INFO 8 --- [oleReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.core.reconciler.RoleReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:43:34.511+08:00 INFO 8 --- [oleReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/Role) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:43:34.512+08:00 INFO 8 --- [oleReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/Role) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:43:34.487+08:00 INFO 8 --- [icyReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.core.attachment.reconciler.PolicyReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:43:34.518+08:00 INFO 8 --- [icyReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(storage.halo.run/v1alpha1/Policy) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:43:34.520+08:00 INFO 8 --- [icyReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(storage.halo.run/v1alpha1/Policy) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:43:34.487+08:00 INFO 8 --- [entReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.core.reconciler.CommentReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:43:34.521+08:00 INFO 8 --- [entReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(content.halo.run/v1alpha1/Comment) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:43:34.521+08:00 INFO 8 --- [entReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(content.halo.run/v1alpha1/Comment) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:43:34.487+08:00 INFO 8 --- [ingReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.core.reconciler.SystemSettingReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:43:34.522+08:00 INFO 8 --- [ingReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:43:34.523+08:00 INFO 8 --- [ingReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:43:34.487+08:00 INFO 8 --- [ostReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.core.reconciler.PostReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:43:34.526+08:00 INFO 8 --- [ostReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(content.halo.run/v1alpha1/Post) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:43:34.527+08:00 INFO 8 --- [ostReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(content.halo.run/v1alpha1/Post) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:43:34.487+08:00 INFO 8 --- [cationTrigger-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.notification.NotificationTrigger-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:43:34.528+08:00 INFO 8 --- [cationTrigger-1] r.h.a.e.controller.RequestSynchronizer : Starting request(notification.halo.run/v1alpha1/Reason) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:43:34.530+08:00 INFO 8 --- [cationTrigger-1] r.h.a.e.controller.RequestSynchronizer : Started request(notification.halo.run/v1alpha1/Reason) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:43:34.487+08:00 INFO 8 --- [ionGetterImpl-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.extensionpoint.ExtensionDefinitionGetterImpl-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:43:34.532+08:00 INFO 8 --- [ionGetterImpl-1] r.h.a.e.controller.RequestSynchronizer : Starting request(plugin.halo.run/v1alpha1/ExtensionDefinition) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:43:34.532+08:00 INFO 8 --- [ionGetterImpl-1] r.h.a.e.controller.RequestSynchronizer : Started request(plugin.halo.run/v1alpha1/ExtensionDefinition) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:43:34.487+08:00 INFO 8 --- [nglePageRoute-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.theme.router.SinglePageRoute-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:43:34.533+08:00 INFO 8 --- [nglePageRoute-1] r.h.a.e.controller.RequestSynchronizer : Starting request(content.halo.run/v1alpha1/SinglePage) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:43:34.533+08:00 INFO 8 --- [nglePageRoute-1] r.h.a.e.controller.RequestSynchronizer : Started request(content.halo.run/v1alpha1/SinglePage) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:43:34.487+08:00 INFO 8 --- [emeReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.core.reconciler.ThemeReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:43:34.534+08:00 INFO 8 --- [emeReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(theme.halo.run/v1alpha1/Theme) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:43:34.534+08:00 INFO 8 --- [emeReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(theme.halo.run/v1alpha1/Theme) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:43:34.488+08:00 INFO 8 --- [ionGetterImpl-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.extensionpoint.ExtensionPointDefinitionGetterImpl-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:43:34.535+08:00 INFO 8 --- [ionGetterImpl-1] r.h.a.e.controller.RequestSynchronizer : Starting request(plugin.halo.run/v1alpha1/ExtensionPointDefinition) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:43:34.536+08:00 INFO 8 --- [ionGetterImpl-1] r.h.a.e.controller.RequestSynchronizer : Started request(plugin.halo.run/v1alpha1/ExtensionPointDefinition) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:43:34.488+08:00 INFO 8 --- [ordReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.sms.reconciler.SmsCodeRecordReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:43:34.539+08:00 INFO 8 --- [ordReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/SmsCodeRecord) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:43:34.539+08:00 INFO 8 --- [ordReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/SmsCodeRecord) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:43:34.488+08:00 INFO 8 --- [plyReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.core.reconciler.ReplyReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:43:34.539+08:00 INFO 8 --- [plyReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(content.halo.run/v1alpha1/Reply) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:43:34.540+08:00 INFO 8 --- [plyReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(content.halo.run/v1alpha1/Reply) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:43:34.488+08:00 INFO 8 --- [entReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.core.attachment.reconciler.AttachmentReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:43:34.540+08:00 INFO 8 --- [entReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(storage.halo.run/v1alpha1/Attachment) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:43:34.542+08:00 INFO 8 --- [entReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(storage.halo.run/v1alpha1/Attachment) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:43:34.488+08:00 INFO 8 --- [temReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.core.reconciler.MenuItemReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:43:34.542+08:00 INFO 8 --- [temReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/MenuItem) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:43:34.543+08:00 INFO 8 --- [temReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/MenuItem) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:43:34.488+08:00 INFO 8 --- [ionReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.license.ActivationReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:43:34.544+08:00 INFO 8 --- [ionReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(license.pro.halo.run/v1alpha1/Activation) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:43:34.544+08:00 INFO 8 --- [ionReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(license.pro.halo.run/v1alpha1/Activation) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:43:34.488+08:00 INFO 8 --- [onmentFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.infra.SystemConfigurableEnvironmentFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:43:34.521+08:00 INFO 8 --- [ main] o.s.b.web.embedded.netty.NettyWebServer : Netty started on port 8090 (http) 1Panel-halo-NA12 | 2025-06-18T17:43:34.545+08:00 INFO 8 --- [onmentFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:43:34.556+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin app-store-integration from file:///root/.halo2/plugins/app-store-integration-1.11.0.jar 1Panel-halo-NA12 | 2025-06-18T17:43:34.558+08:00 INFO 8 --- [onmentFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:43:34.620+08:00 INFO 8 --- [ main] r.h.a.e.controller.DefaultController : Starting controller PolicyChangeAttachmentUpdater 1Panel-halo-NA12 | 2025-06-18T17:43:34.620+08:00 INFO 8 --- [ main] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.notification.DefaultNotificationSender 1Panel-halo-NA12 | 2025-06-18T17:43:34.649+08:00 INFO 8 --- [chmentUpdater-1] r.h.a.e.controller.DefaultController : Controller worker PolicyChangeAttachmentUpdater-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:43:34.649+08:00 INFO 8 --- [icationSender-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.notification.DefaultNotificationSender-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:43:34.649+08:00 INFO 8 --- [icationSender-2] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.notification.DefaultNotificationSender-worker-2 started 1Panel-halo-NA12 | 2025-06-18T17:43:34.649+08:00 INFO 8 --- [icationSender-3] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.notification.DefaultNotificationSender-worker-3 started 1Panel-halo-NA12 | 2025-06-18T17:43:34.649+08:00 INFO 8 --- [icationSender-4] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.notification.DefaultNotificationSender-worker-4 started 1Panel-halo-NA12 | 2025-06-18T17:43:34.657+08:00 INFO 8 --- [icationSender-5] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.notification.DefaultNotificationSender-worker-5 started 1Panel-halo-NA12 | 2025-06-18T17:43:34.657+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin '/root/.halo2/plugins/app-store-integration-1.11.0.jar' is disabled 1Panel-halo-NA12 | 2025-06-18T17:43:34.682+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'app-store-integration@1.11.0' resolved 1Panel-halo-NA12 | 2025-06-18T17:43:34.682+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin app-store-integration from file:///root/.halo2/plugins/app-store-integration-1.11.0.jar 1Panel-halo-NA12 | 2025-06-18T17:43:34.682+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin app-store-integration 1Panel-halo-NA12 | 2025-06-18T17:43:34.854+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-app-store-integration-setting for plugin app-store-integration 1Panel-halo-NA12 | 2025-06-18T17:43:34.856+08:00 INFO 8 --- [ main] run.halo.app.Application : Started Application in 14.557 seconds (process running for 15.317) 1Panel-halo-NA12 | 2025-06-18T17:43:35.031+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-app-store-integration-configmap for plugin app-store-integration 1Panel-halo-NA12 | 2025-06-18T17:43:35.229+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin app-store-integration 1Panel-halo-NA12 | 2025-06-18T17:43:35.246+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin app-store-integration 1Panel-halo-NA12 | 2025-06-18T17:43:35.527+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin PluginCommentWidget from file:///root/.halo2/plugins/PluginCommentWidget-2.6.0.jar 1Panel-halo-NA12 | 2025-06-18T17:43:35.536+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin '/root/.halo2/plugins/PluginCommentWidget-2.6.0.jar' is disabled 1Panel-halo-NA12 | 2025-06-18T17:43:35.537+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'PluginCommentWidget@2.6.0' resolved 1Panel-halo-NA12 | 2025-06-18T17:43:35.537+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin PluginCommentWidget from file:///root/.halo2/plugins/PluginCommentWidget-2.6.0.jar 1Panel-halo-NA12 | 2025-06-18T17:43:35.537+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin PluginCommentWidget 1Panel-halo-NA12 | 2025-06-18T17:43:35.768+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-comment-widget-settings for plugin PluginCommentWidget 1Panel-halo-NA12 | 2025-06-18T17:43:35.803+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-comment-widget-configmap for plugin PluginCommentWidget 1Panel-halo-NA12 | 2025-06-18T17:43:35.950+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin PluginCommentWidget 1Panel-halo-NA12 | 2025-06-18T17:43:35.951+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin PluginCommentWidget 1Panel-halo-NA12 | 2025-06-18T17:43:35.999+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin PluginSearchWidget from file:///root/.halo2/plugins/PluginSearchWidget-1.7.0.jar 1Panel-halo-NA12 | 2025-06-18T17:43:36.004+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin '/root/.halo2/plugins/PluginSearchWidget-1.7.0.jar' is disabled 1Panel-halo-NA12 | 2025-06-18T17:43:36.005+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'PluginSearchWidget@1.7.0' resolved 1Panel-halo-NA12 | 2025-06-18T17:43:36.006+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin PluginSearchWidget from file:///root/.halo2/plugins/PluginSearchWidget-1.7.0.jar 1Panel-halo-NA12 | 2025-06-18T17:43:36.006+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin PluginSearchWidget 1Panel-halo-NA12 | 2025-06-18T17:43:36.189+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin PluginSearchWidget 1Panel-halo-NA12 | 2025-06-18T17:43:36.189+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin PluginSearchWidget 1Panel-halo-NA12 | 2025-06-18T17:43:36.236+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin export2doc from file:///root/.halo2/plugins/export2doc-1.2.4.jar 1Panel-halo-NA12 | 2025-06-18T17:43:36.277+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin '/root/.halo2/plugins/export2doc-1.2.4.jar' is disabled 1Panel-halo-NA12 | 2025-06-18T17:43:36.278+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'export2doc@1.2.4' resolved 1Panel-halo-NA12 | 2025-06-18T17:43:36.279+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin export2doc from file:///root/.halo2/plugins/export2doc-1.2.4.jar 1Panel-halo-NA12 | 2025-06-18T17:43:36.279+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin export2doc 1Panel-halo-NA12 | 2025-06-18T17:43:36.347+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin export2doc 1Panel-halo-NA12 | 2025-06-18T17:43:36.347+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin export2doc 1Panel-halo-NA12 | 2025-06-18T17:43:36.371+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin PluginSitemap from file:///root/.halo2/plugins/PluginSitemap-1.1.2.jar 1Panel-halo-NA12 | 2025-06-18T17:43:36.373+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin '/root/.halo2/plugins/PluginSitemap-1.1.2.jar' is disabled 1Panel-halo-NA12 | 2025-06-18T17:43:36.374+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'PluginSitemap@1.1.2' resolved 1Panel-halo-NA12 | 2025-06-18T17:43:36.374+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin PluginSitemap from file:///root/.halo2/plugins/PluginSitemap-1.1.2.jar 1Panel-halo-NA12 | 2025-06-18T17:43:36.374+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin PluginSitemap 1Panel-halo-NA12 | 2025-06-18T17:43:36.403+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting sitemap-settings for plugin PluginSitemap 1Panel-halo-NA12 | 2025-06-18T17:43:36.435+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map sitemap-configMap for plugin PluginSitemap 1Panel-halo-NA12 | 2025-06-18T17:43:36.480+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin PluginSitemap 1Panel-halo-NA12 | 2025-06-18T17:43:36.481+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin PluginSitemap 1Panel-halo-NA12 | 2025-06-18T17:43:36.510+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin restricted-reading from file:///root/.halo2/plugins/restricted-reading-1.5.0.jar 1Panel-halo-NA12 | 2025-06-18T17:43:36.716+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin '/root/.halo2/plugins/restricted-reading-1.5.0.jar' is disabled 1Panel-halo-NA12 | 2025-06-18T17:43:36.720+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'restricted-reading@1.5.0' resolved 1Panel-halo-NA12 | 2025-06-18T17:43:36.721+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin restricted-reading from file:///root/.halo2/plugins/restricted-reading-1.5.0.jar 1Panel-halo-NA12 | 2025-06-18T17:43:36.721+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-18T17:43:36.944+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-restricted-reading-settings for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-18T17:43:36.991+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-restricted-reading-configmap for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-18T17:43:37.053+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-18T17:43:37.054+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-18T17:43:37.060+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin plugin-docsme from file:///root/.halo2/plugins/plugin-docsme-1.0.0-alpha.10.jar 1Panel-halo-NA12 | 2025-06-18T17:43:37.086+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin '/root/.halo2/plugins/plugin-docsme-1.0.0-alpha.10.jar' is disabled 1Panel-halo-NA12 | 2025-06-18T17:43:37.086+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'plugin-docsme@1.0.0-alpha.10' resolved 1Panel-halo-NA12 | 2025-06-18T17:43:37.089+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin plugin-docsme from file:///root/.halo2/plugins/plugin-docsme-1.0.0-alpha.10.jar 1Panel-halo-NA12 | 2025-06-18T17:43:37.090+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin plugin-docsme 1Panel-halo-NA12 | 2025-06-18T17:43:37.119+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin plugin-docsme 1Panel-halo-NA12 | 2025-06-18T17:43:37.119+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin plugin-docsme 1Panel-halo-NA12 | 2025-06-18T17:43:37.134+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin image-stream from file:///root/.halo2/plugins/image-stream-1.0.0-rc.2.jar 1Panel-halo-NA12 | 2025-06-18T17:43:37.139+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin '/root/.halo2/plugins/image-stream-1.0.0-rc.2.jar' is disabled 1Panel-halo-NA12 | 2025-06-18T17:43:37.139+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'image-stream@1.0.0-rc.2' resolved 1Panel-halo-NA12 | 2025-06-18T17:43:37.140+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin image-stream from file:///root/.halo2/plugins/image-stream-1.0.0-rc.2.jar 1Panel-halo-NA12 | 2025-06-18T17:43:37.140+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin image-stream 1Panel-halo-NA12 | 2025-06-18T17:43:37.195+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting image-stream-settings for plugin image-stream 1Panel-halo-NA12 | 2025-06-18T17:43:37.214+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map image-stream-configmap for plugin image-stream 1Panel-halo-NA12 | 2025-06-18T17:43:37.246+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin image-stream 1Panel-halo-NA12 | 2025-06-18T17:43:37.247+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin image-stream 1Panel-halo-NA12 | 2025-06-18T17:43:37.279+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin ai-assistant from file:///root/.halo2/plugins/ai-assistant-1.2.1.jar 1Panel-halo-NA12 | 2025-06-18T17:43:37.342+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin '/root/.halo2/plugins/ai-assistant-1.2.1.jar' is disabled 1Panel-halo-NA12 | 2025-06-18T17:43:37.343+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'ai-assistant@1.2.1' resolved 1Panel-halo-NA12 | 2025-06-18T17:43:37.344+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin ai-assistant from file:///root/.halo2/plugins/ai-assistant-1.2.1.jar 1Panel-halo-NA12 | 2025-06-18T17:43:37.352+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin ai-assistant 1Panel-halo-NA12 | 2025-06-18T17:43:37.496+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-ai-assistant-settings for plugin ai-assistant 1Panel-halo-NA12 | 2025-06-18T17:43:37.518+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-ai-assistant-configs for plugin ai-assistant 1Panel-halo-NA12 | 2025-06-18T17:43:37.611+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin ai-assistant 1Panel-halo-NA12 | 2025-06-18T17:43:37.611+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin ai-assistant 1Panel-halo-NA12 | 2025-06-18T17:43:37.630+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin PluginContactForm from file:///root/.halo2/plugins/PluginContactForm-1.1.0.jar 1Panel-halo-NA12 | 2025-06-18T17:43:37.648+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin '/root/.halo2/plugins/PluginContactForm-1.1.0.jar' is disabled 1Panel-halo-NA12 | 2025-06-18T17:43:37.651+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'PluginContactForm@1.1.0' resolved 1Panel-halo-NA12 | 2025-06-18T17:43:37.652+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin PluginContactForm from file:///root/.halo2/plugins/PluginContactForm-1.1.0.jar 1Panel-halo-NA12 | 2025-06-18T17:43:37.652+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin PluginContactForm 1Panel-halo-NA12 | 2025-06-18T17:43:37.719+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin PluginContactForm 1Panel-halo-NA12 | 2025-06-18T17:43:37.720+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin PluginContactForm 1Panel-halo-NA12 | 2025-06-18T17:43:37.754+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin plugin-oauth2 from file:///root/.halo2/plugins/plugin-oauth2-1.6.0.jar 1Panel-halo-NA12 | 2025-06-18T17:43:37.767+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin '/root/.halo2/plugins/plugin-oauth2-1.6.0.jar' is disabled 1Panel-halo-NA12 | 2025-06-18T17:43:37.770+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'plugin-oauth2@1.6.0' resolved 1Panel-halo-NA12 | 2025-06-18T17:43:37.770+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin plugin-oauth2 from file:///root/.halo2/plugins/plugin-oauth2-1.6.0.jar 1Panel-halo-NA12 | 2025-06-18T17:43:37.770+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin plugin-oauth2 1Panel-halo-NA12 | 2025-06-18T17:43:37.818+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin plugin-oauth2 1Panel-halo-NA12 | 2025-06-18T17:43:37.818+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin plugin-oauth2 1Panel-halo-NA12 | 2025-06-18T17:43:37.841+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin plugin-social-login from file:///root/.halo2/plugins/plugin-social-login-1.4.0.jar 1Panel-halo-NA12 | 2025-06-18T17:43:37.846+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin '/root/.halo2/plugins/plugin-social-login-1.4.0.jar' is disabled 1Panel-halo-NA12 | 2025-06-18T17:43:37.846+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'plugin-social-login@1.4.0' resolved 1Panel-halo-NA12 | 2025-06-18T17:43:37.847+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin plugin-social-login from file:///root/.halo2/plugins/plugin-social-login-1.4.0.jar 1Panel-halo-NA12 | 2025-06-18T17:43:37.847+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin plugin-social-login 1Panel-halo-NA12 | 2025-06-18T17:43:37.991+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-social-login-settings for plugin plugin-social-login 1Panel-halo-NA12 | 2025-06-18T17:43:38.025+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-social-login-configmap for plugin plugin-social-login 1Panel-halo-NA12 | 2025-06-18T17:43:38.079+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin plugin-social-login 1Panel-halo-NA12 | 2025-06-18T17:43:38.080+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin plugin-social-login 1Panel-halo-NA12 | 2025-06-18T17:43:38.116+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin PluginBytemd from file:///root/.halo2/plugins/PluginBytemd-1.6.0.jar 1Panel-halo-NA12 | 2025-06-18T17:43:38.120+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin '/root/.halo2/plugins/PluginBytemd-1.6.0.jar' is disabled 1Panel-halo-NA12 | 2025-06-18T17:43:38.121+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'PluginBytemd@1.6.0' resolved 1Panel-halo-NA12 | 2025-06-18T17:43:38.121+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin PluginBytemd from file:///root/.halo2/plugins/PluginBytemd-1.6.0.jar 1Panel-halo-NA12 | 2025-06-18T17:43:38.122+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-18T17:43:38.173+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting setting-plugin-bytemd for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-18T17:43:38.189+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map configmap-plugin-bytemd for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-18T17:43:38.222+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-18T17:43:38.223+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-18T17:43:38.247+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin PluginFeed from file:///root/.halo2/plugins/PluginFeed-1.5.0.jar 1Panel-halo-NA12 | 2025-06-18T17:43:38.282+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin '/root/.halo2/plugins/PluginFeed-1.5.0.jar' is disabled 1Panel-halo-NA12 | 2025-06-18T17:43:38.285+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'PluginFeed@1.5.0' resolved 1Panel-halo-NA12 | 2025-06-18T17:43:38.285+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin PluginFeed from file:///root/.halo2/plugins/PluginFeed-1.5.0.jar 1Panel-halo-NA12 | 2025-06-18T17:43:38.286+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin PluginFeed 1Panel-halo-NA12 | 2025-06-18T17:43:38.329+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-feed-setting for plugin PluginFeed 1Panel-halo-NA12 | 2025-06-18T17:43:38.361+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-feed-config for plugin PluginFeed 1Panel-halo-NA12 | 2025-06-18T17:43:38.404+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin PluginFeed 1Panel-halo-NA12 | 2025-06-18T17:43:38.406+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin PluginFeed 1Panel-halo-NA12 | 2025-06-18T17:43:38.435+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin willow-mde from file:///root/.halo2/plugins/willow-mde-1.0.0.jar 1Panel-halo-NA12 | 2025-06-18T17:43:38.439+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin '/root/.halo2/plugins/willow-mde-1.0.0.jar' is disabled 1Panel-halo-NA12 | 2025-06-18T17:43:38.441+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'willow-mde@1.0.0' resolved 1Panel-halo-NA12 | 2025-06-18T17:43:38.441+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin willow-mde from file:///root/.halo2/plugins/willow-mde-1.0.0.jar 1Panel-halo-NA12 | 2025-06-18T17:43:38.442+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin willow-mde 1Panel-halo-NA12 | 2025-06-18T17:43:38.470+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting willow-mde-setting for plugin willow-mde 1Panel-halo-NA12 | 2025-06-18T17:43:38.482+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map willow-mde-config for plugin willow-mde 1Panel-halo-NA12 | 2025-06-18T17:43:38.513+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin willow-mde 1Panel-halo-NA12 | 2025-06-18T17:43:38.513+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin willow-mde 1Panel-halo-NA12 | 2025-06-18T17:43:38.534+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin alist-integration from file:///root/.halo2/plugins/alist-integration-1.1.2.jar 1Panel-halo-NA12 | 2025-06-18T17:43:38.548+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin '/root/.halo2/plugins/alist-integration-1.1.2.jar' is disabled 1Panel-halo-NA12 | 2025-06-18T17:43:38.551+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'alist-integration@1.1.2' resolved 1Panel-halo-NA12 | 2025-06-18T17:43:38.552+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin alist-integration from file:///root/.halo2/plugins/alist-integration-1.1.2.jar 1Panel-halo-NA12 | 2025-06-18T17:43:38.553+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin alist-integration 1Panel-halo-NA12 | 2025-06-18T17:43:38.572+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-alist-settings for plugin alist-integration 1Panel-halo-NA12 | 2025-06-18T17:43:38.591+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-alist-configMap for plugin alist-integration 1Panel-halo-NA12 | 2025-06-18T17:43:38.637+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin alist-integration 1Panel-halo-NA12 | 2025-06-18T17:43:38.638+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin alist-integration 1Panel-halo-NA12 | 2025-06-18T17:43:38.655+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin editor-hyperlink-card from file:///root/.halo2/plugins/editor-hyperlink-card-1.4.0.jar 1Panel-halo-NA12 | 2025-06-18T17:43:38.666+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin '/root/.halo2/plugins/editor-hyperlink-card-1.4.0.jar' is disabled 1Panel-halo-NA12 | 2025-06-18T17:43:38.668+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'editor-hyperlink-card@1.4.0' resolved 1Panel-halo-NA12 | 2025-06-18T17:43:38.670+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin editor-hyperlink-card from file:///root/.halo2/plugins/editor-hyperlink-card-1.4.0.jar 1Panel-halo-NA12 | 2025-06-18T17:43:38.671+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin editor-hyperlink-card 1Panel-halo-NA12 | 2025-06-18T17:43:38.707+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-editor-hyperlink-card-settings for plugin editor-hyperlink-card 1Panel-halo-NA12 | 2025-06-18T17:43:38.735+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-editor-hyperlink-card-configs for plugin editor-hyperlink-card 1Panel-halo-NA12 | 2025-06-18T17:43:38.761+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin editor-hyperlink-card 1Panel-halo-NA12 | 2025-06-18T17:43:38.762+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin editor-hyperlink-card 1Panel-halo-NA12 | 2025-06-18T17:43:38.778+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin page-cache from file:///root/.halo2/plugins/page-cache-1.2.1.jar 1Panel-halo-NA12 | 2025-06-18T17:43:38.784+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin '/root/.halo2/plugins/page-cache-1.2.1.jar' is disabled 1Panel-halo-NA12 | 2025-06-18T17:43:38.788+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'page-cache@1.2.1' resolved 1Panel-halo-NA12 | 2025-06-18T17:43:38.789+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin page-cache from file:///root/.halo2/plugins/page-cache-1.2.1.jar 1Panel-halo-NA12 | 2025-06-18T17:43:38.790+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin page-cache 1Panel-halo-NA12 | 2025-06-18T17:43:38.813+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin page-cache 1Panel-halo-NA12 | 2025-06-18T17:43:38.815+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin page-cache 1Panel-halo-NA12 | 2025-06-18T17:43:38.832+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin PluginMoments from file:///root/.halo2/plugins/PluginMoments-1.10.0.jar 1Panel-halo-NA12 | 2025-06-18T17:43:38.850+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin '/root/.halo2/plugins/PluginMoments-1.10.0.jar' is disabled 1Panel-halo-NA12 | 2025-06-18T17:43:38.853+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'PluginMoments@1.10.0' resolved 1Panel-halo-NA12 | 2025-06-18T17:43:38.862+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin PluginMoments from file:///root/.halo2/plugins/PluginMoments-1.10.0.jar 1Panel-halo-NA12 | 2025-06-18T17:43:38.862+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-18T17:43:38.945+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-moments-settings for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-18T17:43:38.961+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-moments-configmap for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-18T17:43:39.003+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-18T17:43:39.004+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-18T17:43:39.030+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin PluginLinks from file:///root/.halo2/plugins/PluginLinks-1.6.1.jar 1Panel-halo-NA12 | 2025-06-18T17:43:39.045+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin '/root/.halo2/plugins/PluginLinks-1.6.1.jar' is disabled 1Panel-halo-NA12 | 2025-06-18T17:43:39.060+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'PluginLinks@1.6.1' resolved 1Panel-halo-NA12 | 2025-06-18T17:43:39.062+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin PluginLinks from file:///root/.halo2/plugins/PluginLinks-1.6.1.jar 1Panel-halo-NA12 | 2025-06-18T17:43:39.062+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin PluginLinks 1Panel-halo-NA12 | 2025-06-18T17:43:39.097+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-links-settings for plugin PluginLinks 1Panel-halo-NA12 | 2025-06-18T17:43:39.109+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-links-configmap for plugin PluginLinks 1Panel-halo-NA12 | 2025-06-18T17:43:39.148+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin PluginLinks 1Panel-halo-NA12 | 2025-06-18T17:43:39.149+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin PluginLinks 1Panel-halo-NA12 | 2025-06-18T17:43:39.183+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin PluginUnsplash from file:///root/.halo2/plugins/PluginUnsplash-1.2.1.jar 1Panel-halo-NA12 | 2025-06-18T17:43:39.186+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin '/root/.halo2/plugins/PluginUnsplash-1.2.1.jar' is disabled 1Panel-halo-NA12 | 2025-06-18T17:43:39.187+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'PluginUnsplash@1.2.1' resolved 1Panel-halo-NA12 | 2025-06-18T17:43:39.187+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin PluginUnsplash from file:///root/.halo2/plugins/PluginUnsplash-1.2.1.jar 1Panel-halo-NA12 | 2025-06-18T17:43:39.187+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin PluginUnsplash 1Panel-halo-NA12 | 2025-06-18T17:43:39.241+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting unsplash-settings for plugin PluginUnsplash 1Panel-halo-NA12 | 2025-06-18T17:43:39.267+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map unsplash-settings for plugin PluginUnsplash 1Panel-halo-NA12 | 2025-06-18T17:43:39.292+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin PluginUnsplash 1Panel-halo-NA12 | 2025-06-18T17:43:39.292+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin PluginUnsplash 1Panel-halo-NA12 | 2025-06-18T17:43:39.304+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin PluginPhotos from file:///root/.halo2/plugins/PluginPhotos-1.5.1.jar 1Panel-halo-NA12 | 2025-06-18T17:43:39.309+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin '/root/.halo2/plugins/PluginPhotos-1.5.1.jar' is disabled 1Panel-halo-NA12 | 2025-06-18T17:43:39.310+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'PluginPhotos@1.5.1' resolved 1Panel-halo-NA12 | 2025-06-18T17:43:39.310+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin PluginPhotos from file:///root/.halo2/plugins/PluginPhotos-1.5.1.jar 1Panel-halo-NA12 | 2025-06-18T17:43:39.310+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin PluginPhotos 1Panel-halo-NA12 | 2025-06-18T17:43:39.358+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-photos-settings for plugin PluginPhotos 1Panel-halo-NA12 | 2025-06-18T17:43:39.392+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-photos-configmap for plugin PluginPhotos 1Panel-halo-NA12 | 2025-06-18T17:43:39.427+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin PluginPhotos 1Panel-halo-NA12 | 2025-06-18T17:43:39.429+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin PluginPhotos 1Panel-halo-NA12 | 2025-06-18T17:43:39.456+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin backup-improved from file:///root/.halo2/plugins/backup-improved-1.4.0.jar 1Panel-halo-NA12 | 2025-06-18T17:43:39.493+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin '/root/.halo2/plugins/backup-improved-1.4.0.jar' is disabled 1Panel-halo-NA12 | 2025-06-18T17:43:39.504+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'backup-improved@1.4.0' resolved 1Panel-halo-NA12 | 2025-06-18T17:43:39.506+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin backup-improved from file:///root/.halo2/plugins/backup-improved-1.4.0.jar 1Panel-halo-NA12 | 2025-06-18T17:43:39.506+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin backup-improved 1Panel-halo-NA12 | 2025-06-18T17:43:39.550+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin backup-improved 1Panel-halo-NA12 | 2025-06-18T17:43:39.551+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin backup-improved 1Panel-halo-NA12 | 2025-06-18T17:43:39.564+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin seo-tools from file:///root/.halo2/plugins/seo-tools-1.3.0.jar 1Panel-halo-NA12 | 2025-06-18T17:43:39.567+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin '/root/.halo2/plugins/seo-tools-1.3.0.jar' is disabled 1Panel-halo-NA12 | 2025-06-18T17:43:39.568+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'seo-tools@1.3.0' resolved 1Panel-halo-NA12 | 2025-06-18T17:43:39.569+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin seo-tools from file:///root/.halo2/plugins/seo-tools-1.3.0.jar 1Panel-halo-NA12 | 2025-06-18T17:43:39.570+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin seo-tools 1Panel-halo-NA12 | 2025-06-18T17:43:39.691+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-seo-tools-setting for plugin seo-tools 1Panel-halo-NA12 | 2025-06-18T17:43:39.734+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-seo-tools-configmap for plugin seo-tools 1Panel-halo-NA12 | 2025-06-18T17:43:39.760+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin seo-tools 1Panel-halo-NA12 | 2025-06-18T17:43:39.760+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin seo-tools 1Panel-halo-NA12 | 2025-06-18T17:43:39.783+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin PluginS3ObjectStorage from file:///root/.halo2/plugins/PluginS3ObjectStorage-1.13.0.jar 1Panel-halo-NA12 | 2025-06-18T17:43:39.881+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin '/root/.halo2/plugins/PluginS3ObjectStorage-1.13.0.jar' is disabled 1Panel-halo-NA12 | 2025-06-18T17:43:39.884+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'PluginS3ObjectStorage@1.13.0' resolved 1Panel-halo-NA12 | 2025-06-18T17:43:39.887+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin PluginS3ObjectStorage from file:///root/.halo2/plugins/PluginS3ObjectStorage-1.13.0.jar 1Panel-halo-NA12 | 2025-06-18T17:43:39.888+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin PluginS3ObjectStorage 1Panel-halo-NA12 | 2025-06-18T17:43:40.005+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting s3os-settings for plugin PluginS3ObjectStorage 1Panel-halo-NA12 | 2025-06-18T17:43:40.024+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map s3os-configMap for plugin PluginS3ObjectStorage 1Panel-halo-NA12 | 2025-06-18T17:43:40.047+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin PluginS3ObjectStorage 1Panel-halo-NA12 | 2025-06-18T17:43:40.048+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin PluginS3ObjectStorage 1Panel-halo-NA12 | 2025-06-18T17:43:40.060+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin text-diagram from file:///root/.halo2/plugins/text-diagram-1.5.0.jar 1Panel-halo-NA12 | 2025-06-18T17:43:40.063+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin '/root/.halo2/plugins/text-diagram-1.5.0.jar' is disabled 1Panel-halo-NA12 | 2025-06-18T17:43:40.064+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'text-diagram@1.5.0' resolved 1Panel-halo-NA12 | 2025-06-18T17:43:40.065+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin text-diagram from file:///root/.halo2/plugins/text-diagram-1.5.0.jar 1Panel-halo-NA12 | 2025-06-18T17:43:40.066+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin text-diagram 1Panel-halo-NA12 | 2025-06-18T17:43:40.091+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-text-diagram-settings for plugin text-diagram 1Panel-halo-NA12 | 2025-06-18T17:43:40.121+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-text-diagram-configMap for plugin text-diagram 1Panel-halo-NA12 | 2025-06-18T17:43:40.140+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin text-diagram 1Panel-halo-NA12 | 2025-06-18T17:43:40.141+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin text-diagram 1Panel-halo-NA12 | 2025-06-18T17:43:40.155+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin data-studio from file:///root/.halo2/plugins/data-studio-1.0.0-alpha.7.jar 1Panel-halo-NA12 | 2025-06-18T17:43:40.163+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin '/root/.halo2/plugins/data-studio-1.0.0-alpha.7.jar' is disabled 1Panel-halo-NA12 | 2025-06-18T17:43:40.172+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'data-studio@1.0.0-alpha.7' resolved 1Panel-halo-NA12 | 2025-06-18T17:43:40.173+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin data-studio from file:///root/.halo2/plugins/data-studio-1.0.0-alpha.7.jar 1Panel-halo-NA12 | 2025-06-18T17:43:40.173+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin data-studio 1Panel-halo-NA12 | 2025-06-18T17:43:40.203+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin data-studio 1Panel-halo-NA12 | 2025-06-18T17:43:40.204+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin data-studio 1Panel-halo-NA12 | 2025-06-18T17:43:40.221+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin plugin-thyuu-embed from file:///root/.halo2/plugins/plugin-thyuu-embed-1.1.3.jar 1Panel-halo-NA12 | 2025-06-18T17:43:40.231+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin '/root/.halo2/plugins/plugin-thyuu-embed-1.1.3.jar' is disabled 1Panel-halo-NA12 | 2025-06-18T17:43:40.232+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'plugin-thyuu-embed@1.1.3' resolved 1Panel-halo-NA12 | 2025-06-18T17:43:40.237+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin plugin-thyuu-embed from file:///root/.halo2/plugins/plugin-thyuu-embed-1.1.3.jar 1Panel-halo-NA12 | 2025-06-18T17:43:40.237+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin plugin-thyuu-embed 1Panel-halo-NA12 | 2025-06-18T17:43:40.270+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-thyuu-embed-settings for plugin plugin-thyuu-embed 1Panel-halo-NA12 | 2025-06-18T17:43:40.294+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-thyuu-embed-configmap for plugin plugin-thyuu-embed 1Panel-halo-NA12 | 2025-06-18T17:43:40.339+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin plugin-thyuu-embed 1Panel-halo-NA12 | 2025-06-18T17:43:40.339+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin plugin-thyuu-embed 1Panel-halo-NA12 | 2025-06-18T17:43:40.348+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin share-post-via-link from file:///root/.halo2/plugins/share-post-via-link-1.1.0.jar 1Panel-halo-NA12 | 2025-06-18T17:43:40.364+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin '/root/.halo2/plugins/share-post-via-link-1.1.0.jar' is disabled 1Panel-halo-NA12 | 2025-06-18T17:43:40.368+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'share-post-via-link@1.1.0' resolved 1Panel-halo-NA12 | 2025-06-18T17:43:40.370+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin share-post-via-link from file:///root/.halo2/plugins/share-post-via-link-1.1.0.jar 1Panel-halo-NA12 | 2025-06-18T17:43:40.370+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin share-post-via-link 1Panel-halo-NA12 | 2025-06-18T17:43:40.403+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin share-post-via-link 1Panel-halo-NA12 | 2025-06-18T17:43:40.403+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin share-post-via-link 1Panel-halo-NA12 | 2025-06-18T17:43:40.424+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin PictureBed from file:///root/.halo2/plugins/PictureBed-1.3.2.jar 1Panel-halo-NA12 | 2025-06-18T17:43:40.435+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin '/root/.halo2/plugins/PictureBed-1.3.2.jar' is disabled 1Panel-halo-NA12 | 2025-06-18T17:43:40.438+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'PictureBed@1.3.2' resolved 1Panel-halo-NA12 | 2025-06-18T17:43:40.440+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin PictureBed from file:///root/.halo2/plugins/PictureBed-1.3.2.jar 1Panel-halo-NA12 | 2025-06-18T17:43:40.443+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin PictureBed 1Panel-halo-NA12 | 2025-06-18T17:43:40.471+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting picture-bed-settings for plugin PictureBed 1Panel-halo-NA12 | 2025-06-18T17:43:40.483+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map picture-bed-config for plugin PictureBed 1Panel-halo-NA12 | 2025-06-18T17:43:40.508+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin PictureBed 1Panel-halo-NA12 | 2025-06-18T17:43:40.509+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin PictureBed 1Panel-halo-NA12 | 2025-06-18T17:43:40.515+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin PluginLightGallery from file:///root/.halo2/plugins/PluginLightGallery-1.2.1.jar 1Panel-halo-NA12 | 2025-06-18T17:43:40.528+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin '/root/.halo2/plugins/PluginLightGallery-1.2.1.jar' is disabled 1Panel-halo-NA12 | 2025-06-18T17:43:40.529+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'PluginLightGallery@1.2.1' resolved 1Panel-halo-NA12 | 2025-06-18T17:43:40.530+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin PluginLightGallery from file:///root/.halo2/plugins/PluginLightGallery-1.2.1.jar 1Panel-halo-NA12 | 2025-06-18T17:43:40.530+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin PluginLightGallery 1Panel-halo-NA12 | 2025-06-18T17:43:40.555+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-lightgallery-settings for plugin PluginLightGallery 1Panel-halo-NA12 | 2025-06-18T17:43:40.573+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-lightgallery-configMap for plugin PluginLightGallery 1Panel-halo-NA12 | 2025-06-18T17:43:40.600+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin PluginLightGallery 1Panel-halo-NA12 | 2025-06-18T17:43:40.601+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin PluginLightGallery 1Panel-halo-NA12 | 2025-06-18T17:43:40.621+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin plugin-metrics-graph from file:///root/.halo2/plugins/plugin-metrics-graph-1.1.0.jar 1Panel-halo-NA12 | 2025-06-18T17:43:40.629+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin '/root/.halo2/plugins/plugin-metrics-graph-1.1.0.jar' is disabled 1Panel-halo-NA12 | 2025-06-18T17:43:40.630+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'plugin-metrics-graph@1.1.0' resolved 1Panel-halo-NA12 | 2025-06-18T17:43:40.634+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin plugin-metrics-graph from file:///root/.halo2/plugins/plugin-metrics-graph-1.1.0.jar 1Panel-halo-NA12 | 2025-06-18T17:43:40.635+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin plugin-metrics-graph 1Panel-halo-NA12 | 2025-06-18T17:43:40.672+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin plugin-metrics-graph 1Panel-halo-NA12 | 2025-06-18T17:43:40.673+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin plugin-metrics-graph 1Panel-halo-NA12 | 2025-06-18T17:43:40.690+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin plugin-afdian from file:///root/.halo2/plugins/plugin-afdian-1.6.5.jar 1Panel-halo-NA12 | 2025-06-18T17:43:40.692+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin '/root/.halo2/plugins/plugin-afdian-1.6.5.jar' is disabled 1Panel-halo-NA12 | 2025-06-18T17:43:40.694+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'plugin-afdian@1.6.5' resolved 1Panel-halo-NA12 | 2025-06-18T17:43:40.694+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin plugin-afdian from file:///root/.halo2/plugins/plugin-afdian-1.6.5.jar 1Panel-halo-NA12 | 2025-06-18T17:43:40.694+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin plugin-afdian 1Panel-halo-NA12 | 2025-06-18T17:43:40.722+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-afdian-settings for plugin plugin-afdian 1Panel-halo-NA12 | 2025-06-18T17:43:40.733+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-afdian-config for plugin plugin-afdian 1Panel-halo-NA12 | 2025-06-18T17:43:40.759+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin plugin-afdian 1Panel-halo-NA12 | 2025-06-18T17:43:40.760+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin plugin-afdian 1Panel-halo-NA12 | 2025-06-18T17:43:40.777+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin footprint from file:///root/.halo2/plugins/footprint-1.1.5.jar 1Panel-halo-NA12 | 2025-06-18T17:43:40.780+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin '/root/.halo2/plugins/footprint-1.1.5.jar' is disabled 1Panel-halo-NA12 | 2025-06-18T17:43:40.782+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'footprint@1.1.5' resolved 1Panel-halo-NA12 | 2025-06-18T17:43:40.782+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin footprint from file:///root/.halo2/plugins/footprint-1.1.5.jar 1Panel-halo-NA12 | 2025-06-18T17:43:40.782+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin footprint 1Panel-halo-NA12 | 2025-06-18T17:43:40.848+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-footprint-settings for plugin footprint 1Panel-halo-NA12 | 2025-06-18T17:43:40.866+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-footprint-configmap for plugin footprint 1Panel-halo-NA12 | 2025-06-18T17:43:40.894+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin footprint 1Panel-halo-NA12 | 2025-06-18T17:43:40.895+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin footprint 1Panel-halo-NA12 | 2025-06-18T17:43:40.901+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin hybrid-edit-block from file:///root/.halo2/plugins/hybrid-edit-block-1.4.0.jar 1Panel-halo-NA12 | 2025-06-18T17:43:40.904+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin '/root/.halo2/plugins/hybrid-edit-block-1.4.0.jar' is disabled 1Panel-halo-NA12 | 2025-06-18T17:43:40.906+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'hybrid-edit-block@1.4.0' resolved 1Panel-halo-NA12 | 2025-06-18T17:43:40.906+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin hybrid-edit-block from file:///root/.halo2/plugins/hybrid-edit-block-1.4.0.jar 1Panel-halo-NA12 | 2025-06-18T17:43:40.907+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin hybrid-edit-block 1Panel-halo-NA12 | 2025-06-18T17:43:40.931+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin hybrid-edit-block 1Panel-halo-NA12 | 2025-06-18T17:43:40.932+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin hybrid-edit-block 1Panel-halo-NA12 | 2025-06-18T17:43:40.940+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin link-submit from file:///root/.halo2/plugins/link-submit-1.0.0-beta.1.jar 1Panel-halo-NA12 | 2025-06-18T17:43:40.945+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin '/root/.halo2/plugins/link-submit-1.0.0-beta.1.jar' is disabled 1Panel-halo-NA12 | 2025-06-18T17:43:40.947+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'link-submit@1.0.0-beta.1' resolved 1Panel-halo-NA12 | 2025-06-18T17:43:40.947+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin link-submit from file:///root/.halo2/plugins/link-submit-1.0.0-beta.1.jar 1Panel-halo-NA12 | 2025-06-18T17:43:40.947+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin link-submit 1Panel-halo-NA12 | 2025-06-18T17:43:41.004+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting link-submit-settings for plugin link-submit 1Panel-halo-NA12 | 2025-06-18T17:43:41.023+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map link-submit-configMap for plugin link-submit 1Panel-halo-NA12 | 2025-06-18T17:43:41.044+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin link-submit 1Panel-halo-NA12 | 2025-06-18T17:43:41.045+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin link-submit 1Panel-halo-NA12 | 2025-06-18T17:43:53.743+08:00 ERROR 8 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [ba9b2e6f-2] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:43:53.745+08:00 ERROR 8 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [ba9b2e6f-1, L:/172.18.0.4:8090 - R:/172.18.0.1:40630] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000e8039580@76abca6 [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:44:24.873+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin app-store-integration 1Panel-halo-NA12 | 2025-06-18T17:44:24.888+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-app-store-integration-setting for plugin app-store-integration 1Panel-halo-NA12 | 2025-06-18T17:44:24.893+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-app-store-integration-configmap for plugin app-store-integration 1Panel-halo-NA12 | 2025-06-18T17:44:24.910+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin app-store-integration 1Panel-halo-NA12 | 2025-06-18T17:44:24.912+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin app-store-integration 1Panel-halo-NA12 | 2025-06-18T17:44:24.913+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin app-store-integration 1Panel-halo-NA12 | 2025-06-18T17:44:24.925+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Enabled plugin 'app-store-integration@1.11.0' 1Panel-halo-NA12 | 2025-06-18T17:44:24.927+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'app-store-integration@1.11.0' 1Panel-halo-NA12 | 2025-06-18T17:44:24.938+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin app-store-integration 1Panel-halo-NA12 | 2025-06-18T17:44:25.108+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@c2de76e4, started on Wed Jun 18 17:44:25 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@41d9f50c for plugin app-store-integration is created 1Panel-halo-NA12 | 2025-06-18T17:44:25.117+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin app-store-integration 1Panel-halo-NA12 | 2025-06-18T17:44:25.118+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin app-store-integration 1Panel-halo-NA12 | 2025-06-18T17:44:25.118+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting run.halo.appstore.AppStorePlugin@20e70020 for plugin app-store-integration 1Panel-halo-NA12 | 2025-06-18T17:44:25.178+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/license.halo.run/activations, please wait... 1Panel-halo-NA12 | 2025-06-18T17:44:25.180+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/license.halo.run/activations built successfully, cost 2 ms 1Panel-halo-NA12 | 2025-06-18T17:44:25.230+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started run.halo.appstore.AppStorePlugin@20e70020 for plugin app-store-integration 1Panel-halo-NA12 | 2025-06-18T17:44:25.231+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin app-store-integration 1Panel-halo-NA12 | 2025-06-18T17:44:25.233+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-18T17:44:25.234+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.appstore.license.ProActivationReconciler 1Panel-halo-NA12 | 2025-06-18T17:44:25.234+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:44:25.234+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:44:25.235+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:44:25.235+08:00 INFO 8 --- [ionReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.appstore.license.ProActivationReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:44:25.235+08:00 INFO 8 --- [ionReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(license.halo.run/v1alpha1/Activation) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:44:25.236+08:00 INFO 8 --- [ionReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(license.halo.run/v1alpha1/Activation) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:44:25.250+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin app-store-integration 1Panel-halo-NA12 | 2025-06-18T17:44:25.251+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin app-store-integration 1Panel-halo-NA12 | 2025-06-18T17:44:25.516+08:00 INFO 8 --- [tor-tcp-epoll-4] run.halo.app.plugin.PluginServiceImpl : Plugin app-store-integration met expected state STARTED 1Panel-halo-NA12 | 2025-06-18T17:44:29.279+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin PluginCommentWidget 1Panel-halo-NA12 | 2025-06-18T17:44:29.288+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-comment-widget-settings for plugin PluginCommentWidget 1Panel-halo-NA12 | 2025-06-18T17:44:29.292+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-comment-widget-configmap for plugin PluginCommentWidget 1Panel-halo-NA12 | 2025-06-18T17:44:29.306+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin PluginCommentWidget 1Panel-halo-NA12 | 2025-06-18T17:44:29.307+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin PluginCommentWidget 1Panel-halo-NA12 | 2025-06-18T17:44:29.307+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin PluginCommentWidget 1Panel-halo-NA12 | 2025-06-18T17:44:29.309+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Enabled plugin 'PluginCommentWidget@2.6.0' 1Panel-halo-NA12 | 2025-06-18T17:44:29.310+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'PluginCommentWidget@2.6.0' 1Panel-halo-NA12 | 2025-06-18T17:44:29.313+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin PluginCommentWidget 1Panel-halo-NA12 | 2025-06-18T17:44:29.353+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@c490842e, started on Wed Jun 18 17:44:29 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@41d9f50c for plugin PluginCommentWidget is created 1Panel-halo-NA12 | 2025-06-18T17:44:29.354+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin PluginCommentWidget 1Panel-halo-NA12 | 2025-06-18T17:44:29.354+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin PluginCommentWidget 1Panel-halo-NA12 | 2025-06-18T17:44:29.355+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting run.halo.comment.widget.CommentWidgetPlugin@14aa5026 for plugin PluginCommentWidget 1Panel-halo-NA12 | 2025-06-18T17:44:29.355+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started run.halo.comment.widget.CommentWidgetPlugin@14aa5026 for plugin PluginCommentWidget 1Panel-halo-NA12 | 2025-06-18T17:44:29.355+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin PluginCommentWidget 1Panel-halo-NA12 | 2025-06-18T17:44:29.356+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-18T17:44:29.356+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:44:29.357+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:44:29.357+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:44:29.358+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin PluginCommentWidget 1Panel-halo-NA12 | 2025-06-18T17:44:29.359+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin PluginCommentWidget 1Panel-halo-NA12 | 2025-06-18T17:44:29.394+08:00 INFO 8 --- [tor-tcp-epoll-1] run.halo.app.plugin.PluginServiceImpl : Plugin PluginCommentWidget met expected state STARTED 1Panel-halo-NA12 | 2025-06-18T17:44:43.510+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin PluginFeed 1Panel-halo-NA12 | 2025-06-18T17:44:43.520+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-feed-setting for plugin PluginFeed 1Panel-halo-NA12 | 2025-06-18T17:44:43.523+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-feed-config for plugin PluginFeed 1Panel-halo-NA12 | 2025-06-18T17:44:43.540+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin PluginFeed 1Panel-halo-NA12 | 2025-06-18T17:44:43.541+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin PluginFeed 1Panel-halo-NA12 | 2025-06-18T17:44:43.542+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin PluginFeed 1Panel-halo-NA12 | 2025-06-18T17:44:43.543+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Enabled plugin 'PluginFeed@1.5.0' 1Panel-halo-NA12 | 2025-06-18T17:44:43.544+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'PluginFeed@1.5.0' 1Panel-halo-NA12 | 2025-06-18T17:44:43.552+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin PluginFeed 1Panel-halo-NA12 | 2025-06-18T17:44:43.622+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.feed.telemetry.TelemetryRecorderDelegator 1Panel-halo-NA12 | 2025-06-18T17:44:43.624+08:00 INFO 8 --- [rderDelegator-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.feed.telemetry.TelemetryRecorderDelegator-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:44:43.628+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@a6d19da6, started on Wed Jun 18 17:44:43 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@41d9f50c for plugin PluginFeed is created 1Panel-halo-NA12 | 2025-06-18T17:44:43.629+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin PluginFeed 1Panel-halo-NA12 | 2025-06-18T17:44:43.630+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin PluginFeed 1Panel-halo-NA12 | 2025-06-18T17:44:43.630+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting run.halo.feed.FeedPlugin@1a8c0c45 for plugin PluginFeed 1Panel-halo-NA12 | 2025-06-18T17:44:43.631+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started run.halo.feed.FeedPlugin@1a8c0c45 for plugin PluginFeed 1Panel-halo-NA12 | 2025-06-18T17:44:43.631+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin PluginFeed 1Panel-halo-NA12 | 2025-06-18T17:44:43.632+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-18T17:44:43.633+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:44:43.634+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:44:43.634+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:44:43.635+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin PluginFeed 1Panel-halo-NA12 | 2025-06-18T17:44:43.636+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin PluginFeed 1Panel-halo-NA12 | 2025-06-18T17:44:43.796+08:00 INFO 8 --- [tor-tcp-epoll-3] run.halo.app.plugin.PluginServiceImpl : Plugin PluginFeed met expected state STARTED 1Panel-halo-NA12 | 2025-06-18T17:44:48.384+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin PluginSearchWidget 1Panel-halo-NA12 | 2025-06-18T17:44:48.395+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin PluginSearchWidget 1Panel-halo-NA12 | 2025-06-18T17:44:48.396+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin PluginSearchWidget 1Panel-halo-NA12 | 2025-06-18T17:44:48.397+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin PluginSearchWidget 1Panel-halo-NA12 | 2025-06-18T17:44:48.399+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Enabled plugin 'PluginSearchWidget@1.7.0' 1Panel-halo-NA12 | 2025-06-18T17:44:48.399+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'PluginSearchWidget@1.7.0' 1Panel-halo-NA12 | 2025-06-18T17:44:48.402+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin PluginSearchWidget 1Panel-halo-NA12 | 2025-06-18T17:44:48.442+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@5924a50a, started on Wed Jun 18 17:44:48 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@41d9f50c for plugin PluginSearchWidget is created 1Panel-halo-NA12 | 2025-06-18T17:44:48.444+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin PluginSearchWidget 1Panel-halo-NA12 | 2025-06-18T17:44:48.445+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin PluginSearchWidget 1Panel-halo-NA12 | 2025-06-18T17:44:48.445+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting run.halo.search.widget.SearchWidgetPlugin@5839e3ae for plugin PluginSearchWidget 1Panel-halo-NA12 | 2025-06-18T17:44:48.446+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started run.halo.search.widget.SearchWidgetPlugin@5839e3ae for plugin PluginSearchWidget 1Panel-halo-NA12 | 2025-06-18T17:44:48.446+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin PluginSearchWidget 1Panel-halo-NA12 | 2025-06-18T17:44:48.447+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-18T17:44:48.448+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:44:48.449+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:44:48.449+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:44:48.455+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin PluginSearchWidget 1Panel-halo-NA12 | 2025-06-18T17:44:48.457+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin PluginSearchWidget 1Panel-halo-NA12 | 2025-06-18T17:44:48.529+08:00 INFO 8 --- [tor-tcp-epoll-3] run.halo.app.plugin.PluginServiceImpl : Plugin PluginSearchWidget met expected state STARTED 1Panel-halo-NA12 | 2025-06-18T17:44:52.466+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin PluginSitemap 1Panel-halo-NA12 | 2025-06-18T17:44:52.471+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting sitemap-settings for plugin PluginSitemap 1Panel-halo-NA12 | 2025-06-18T17:44:52.473+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map sitemap-configMap for plugin PluginSitemap 1Panel-halo-NA12 | 2025-06-18T17:44:52.482+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin PluginSitemap 1Panel-halo-NA12 | 2025-06-18T17:44:52.483+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin PluginSitemap 1Panel-halo-NA12 | 2025-06-18T17:44:52.483+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin PluginSitemap 1Panel-halo-NA12 | 2025-06-18T17:44:52.484+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Enabled plugin 'PluginSitemap@1.1.2' 1Panel-halo-NA12 | 2025-06-18T17:44:52.485+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'PluginSitemap@1.1.2' 1Panel-halo-NA12 | 2025-06-18T17:44:52.486+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin PluginSitemap 1Panel-halo-NA12 | 2025-06-18T17:44:52.516+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@327da7aa, started on Wed Jun 18 17:44:52 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@41d9f50c for plugin PluginSitemap is created 1Panel-halo-NA12 | 2025-06-18T17:44:52.517+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin PluginSitemap 1Panel-halo-NA12 | 2025-06-18T17:44:52.518+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin PluginSitemap 1Panel-halo-NA12 | 2025-06-18T17:44:52.518+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting run.halo.sitemap.SitemapPlugin@646103a8 for plugin PluginSitemap 1Panel-halo-NA12 | 2025-06-18T17:44:52.518+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started run.halo.sitemap.SitemapPlugin@646103a8 for plugin PluginSitemap 1Panel-halo-NA12 | 2025-06-18T17:44:52.519+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin PluginSitemap 1Panel-halo-NA12 | 2025-06-18T17:44:52.519+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-18T17:44:52.520+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:44:52.520+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:44:52.521+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:44:52.525+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin PluginSitemap 1Panel-halo-NA12 | 2025-06-18T17:44:52.526+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin PluginSitemap 1Panel-halo-NA12 | 2025-06-18T17:44:52.602+08:00 INFO 8 --- [tor-tcp-epoll-3] run.halo.app.plugin.PluginServiceImpl : Plugin PluginSitemap met expected state STARTED 1Panel-halo-NA12 | 2025-06-18T17:44:57.791+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-18T17:44:57.800+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-moments-settings for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-18T17:44:57.803+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-moments-configmap for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-18T17:44:57.812+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-18T17:44:57.813+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-18T17:44:57.813+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin PluginMoments 1Panel-halo-NA12 | 2025-06-18T17:44:57.815+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Enabled plugin 'PluginMoments@1.10.0' 1Panel-halo-NA12 | 2025-06-18T17:44:57.815+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'PluginMoments@1.10.0' 1Panel-halo-NA12 | 2025-06-18T17:44:57.816+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin PluginMoments 1Panel-halo-NA12 | 2025-06-18T17:44:57.922+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@a8cb892, started on Wed Jun 18 17:44:57 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@41d9f50c for plugin PluginMoments is created 1Panel-halo-NA12 | 2025-06-18T17:44:57.923+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-18T17:44:57.923+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-18T17:44:57.923+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting run.halo.moments.MomentsPlugin@a7657719 for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-18T17:44:57.958+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/moment.halo.run/moments, please wait... 1Panel-halo-NA12 | 2025-06-18T17:44:57.960+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/moment.halo.run/moments built successfully, cost 2 ms 1Panel-halo-NA12 | 2025-06-18T17:44:58.001+08:00 INFO 8 --- [tor-tcp-epoll-3] run.halo.moments.SubscriptionMigration : Cleanup user moment subscription completed 1Panel-halo-NA12 | 2025-06-18T17:44:58.002+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started run.halo.moments.MomentsPlugin@a7657719 for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-18T17:44:58.002+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-18T17:44:58.003+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-18T17:44:58.004+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:44:58.004+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:44:58.004+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.moments.TagReconciler 1Panel-halo-NA12 | 2025-06-18T17:44:58.005+08:00 INFO 8 --- [TagReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.TagReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:44:58.005+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.moments.search.MomentSearchReconciler 1Panel-halo-NA12 | 2025-06-18T17:44:58.006+08:00 INFO 8 --- [TagReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(moment.halo.run/v1alpha1/Moment) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:44:58.006+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:44:58.007+08:00 INFO 8 --- [rchReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.search.MomentSearchReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:44:58.007+08:00 INFO 8 --- [rchReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(moment.halo.run/v1alpha1/Moment) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:44:58.007+08:00 INFO 8 --- [TagReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(moment.halo.run/v1alpha1/Moment) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:44:58.008+08:00 INFO 8 --- [rchReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(moment.halo.run/v1alpha1/Moment) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:44:58.009+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.moments.MomentMigration 1Panel-halo-NA12 | 2025-06-18T17:44:58.009+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.moments.MomentReconciler 1Panel-halo-NA12 | 2025-06-18T17:44:58.010+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.moments.CommentReconciler 1Panel-halo-NA12 | 2025-06-18T17:44:58.012+08:00 INFO 8 --- [entReconciler-3] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-3 started 1Panel-halo-NA12 | 2025-06-18T17:44:58.010+08:00 INFO 8 --- [mentMigration-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentMigration-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:44:58.013+08:00 INFO 8 --- [entReconciler-3] r.h.a.e.controller.RequestSynchronizer : Starting request(moment.halo.run/v1alpha1/Moment) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:44:58.011+08:00 INFO 8 --- [entReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:44:58.011+08:00 INFO 8 --- [entReconciler-2] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-2 started 1Panel-halo-NA12 | 2025-06-18T17:44:58.012+08:00 INFO 8 --- [entReconciler-4] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-4 started 1Panel-halo-NA12 | 2025-06-18T17:44:58.012+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin PluginMoments 1Panel-halo-NA12 | 2025-06-18T17:44:58.012+08:00 INFO 8 --- [entReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.CommentReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:44:58.014+08:00 INFO 8 --- [mentMigration-1] r.h.a.e.controller.RequestSynchronizer : Starting request(moment.halo.run/v1alpha1/Moment) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:44:58.012+08:00 INFO 8 --- [entReconciler-5] r.h.a.e.controller.DefaultController : Controller worker run.halo.moments.MomentReconciler-worker-5 started 1Panel-halo-NA12 | 2025-06-18T17:44:58.015+08:00 INFO 8 --- [entReconciler-5] r.h.a.e.controller.RequestSynchronizer : Starting request(moment.halo.run/v1alpha1/Moment) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:44:58.015+08:00 INFO 8 --- [mentMigration-1] r.h.a.e.controller.RequestSynchronizer : Started request(moment.halo.run/v1alpha1/Moment) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:44:58.014+08:00 INFO 8 --- [entReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(content.halo.run/v1alpha1/Comment) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:44:58.016+08:00 INFO 8 --- [entReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(content.halo.run/v1alpha1/Comment) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:44:58.016+08:00 INFO 8 --- [entReconciler-3] r.h.a.e.controller.RequestSynchronizer : Started request(moment.halo.run/v1alpha1/Moment) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:44:58.015+08:00 INFO 8 --- [entReconciler-5] r.h.a.e.controller.RequestSynchronizer : Started request(moment.halo.run/v1alpha1/Moment) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:44:58.018+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin PluginMoments 1Panel-halo-NA12 | 2025-06-18T17:44:58.205+08:00 WARN 8 --- [rchReconciler-1] r.h.a.e.controller.DefaultController : Optimistic locking failure when reconciling request: run.halo.moments.search.MomentSearchReconciler-worker-1/Request[name=moment-gUiue] 1Panel-halo-NA12 | 2025-06-18T17:44:58.424+08:00 WARN 8 --- [ task-2] o.a.l.i.v.VectorizationProvider : Java vector incubator module is not readable. For optimal vector performance, pass '--add-modules jdk.incubator.vector' to enable Vector API. 1Panel-halo-NA12 | 2025-06-18T17:44:58.543+08:00 INFO 8 --- [tor-tcp-epoll-3] run.halo.app.plugin.PluginServiceImpl : Plugin PluginMoments met expected state STARTED 1Panel-halo-NA12 | 2025-06-18T17:45:02.416+08:00 ERROR 8 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [f1145965-168] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:45:02.417+08:00 ERROR 8 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [f1145965-1, L:/172.18.0.4:8090 - R:/172.18.0.1:39814] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000e8039580@76abca6 [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:45:06.153+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin PluginLinks 1Panel-halo-NA12 | 2025-06-18T17:45:06.158+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-links-settings for plugin PluginLinks 1Panel-halo-NA12 | 2025-06-18T17:45:06.161+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-links-configmap for plugin PluginLinks 1Panel-halo-NA12 | 2025-06-18T17:45:06.170+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin PluginLinks 1Panel-halo-NA12 | 2025-06-18T17:45:06.171+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin PluginLinks 1Panel-halo-NA12 | 2025-06-18T17:45:06.171+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin PluginLinks 1Panel-halo-NA12 | 2025-06-18T17:45:06.172+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Enabled plugin 'PluginLinks@1.6.1' 1Panel-halo-NA12 | 2025-06-18T17:45:06.173+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'PluginLinks@1.6.1' 1Panel-halo-NA12 | 2025-06-18T17:45:06.174+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin PluginLinks 1Panel-halo-NA12 | 2025-06-18T17:45:06.204+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@fd962df7, started on Wed Jun 18 17:45:06 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@41d9f50c for plugin PluginLinks is created 1Panel-halo-NA12 | 2025-06-18T17:45:06.205+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin PluginLinks 1Panel-halo-NA12 | 2025-06-18T17:45:06.205+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin PluginLinks 1Panel-halo-NA12 | 2025-06-18T17:45:06.205+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting run.halo.links.LinkPlugin@7df5e7 for plugin PluginLinks 1Panel-halo-NA12 | 2025-06-18T17:45:06.219+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/core.halo.run/links, please wait... 1Panel-halo-NA12 | 2025-06-18T17:45:06.220+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/core.halo.run/links built successfully, cost 1 ms 1Panel-halo-NA12 | 2025-06-18T17:45:06.239+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/core.halo.run/linkgroups, please wait... 1Panel-halo-NA12 | 2025-06-18T17:45:06.240+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/core.halo.run/linkgroups built successfully, cost 1 ms 1Panel-halo-NA12 | 2025-06-18T17:45:06.247+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started run.halo.links.LinkPlugin@7df5e7 for plugin PluginLinks 1Panel-halo-NA12 | 2025-06-18T17:45:06.247+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin PluginLinks 1Panel-halo-NA12 | 2025-06-18T17:45:06.248+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-18T17:45:06.248+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:45:06.249+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:45:06.250+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:45:06.264+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin PluginLinks 1Panel-halo-NA12 | 2025-06-18T17:45:06.265+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin PluginLinks 1Panel-halo-NA12 | 2025-06-18T17:45:06.567+08:00 INFO 8 --- [tor-tcp-epoll-2] run.halo.app.plugin.PluginServiceImpl : Plugin PluginLinks met expected state STARTED 1Panel-halo-NA12 | 2025-06-18T17:45:10.581+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin link-submit 1Panel-halo-NA12 | 2025-06-18T17:45:10.596+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting link-submit-settings for plugin link-submit 1Panel-halo-NA12 | 2025-06-18T17:45:10.599+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map link-submit-configMap for plugin link-submit 1Panel-halo-NA12 | 2025-06-18T17:45:10.609+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin link-submit 1Panel-halo-NA12 | 2025-06-18T17:45:10.610+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin link-submit 1Panel-halo-NA12 | 2025-06-18T17:45:10.610+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin link-submit 1Panel-halo-NA12 | 2025-06-18T17:45:10.611+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Enabled plugin 'link-submit@1.0.0-beta.1' 1Panel-halo-NA12 | 2025-06-18T17:45:10.612+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'link-submit@1.0.0-beta.1' 1Panel-halo-NA12 | 2025-06-18T17:45:10.613+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin link-submit 1Panel-halo-NA12 | 2025-06-18T17:45:10.691+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@ca14e11e, started on Wed Jun 18 17:45:10 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@41d9f50c for plugin link-submit is created 1Panel-halo-NA12 | 2025-06-18T17:45:10.691+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin link-submit 1Panel-halo-NA12 | 2025-06-18T17:45:10.692+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin link-submit 1Panel-halo-NA12 | 2025-06-18T17:45:10.692+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting com.kunkunyu.link.submit.LinkSubmitPlugin@bf820a31 for plugin link-submit 1Panel-halo-NA12 | 2025-06-18T17:45:10.715+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/link.submit.kunkunyu.com/linksubmits, please wait... 1Panel-halo-NA12 | 2025-06-18T17:45:10.716+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/link.submit.kunkunyu.com/linksubmits built successfully, cost 1 ms 1Panel-halo-NA12 | 2025-06-18T17:45:10.744+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/link.submit.kunkunyu.com/cronlinksubmits, please wait... 1Panel-halo-NA12 | 2025-06-18T17:45:10.744+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/link.submit.kunkunyu.com/cronlinksubmits built successfully, cost 1 ms 1Panel-halo-NA12 | 2025-06-18T17:45:10.752+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started com.kunkunyu.link.submit.LinkSubmitPlugin@bf820a31 for plugin link-submit 1Panel-halo-NA12 | 2025-06-18T17:45:10.753+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin link-submit 1Panel-halo-NA12 | 2025-06-18T17:45:10.754+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-18T17:45:10.754+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:45:10.755+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:45:10.755+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:45:10.756+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller com.kunkunyu.link.submit.CronLinkSubmitReconciler 1Panel-halo-NA12 | 2025-06-18T17:45:10.756+08:00 INFO 8 --- [mitReconciler-1] r.h.a.e.controller.DefaultController : Controller worker com.kunkunyu.link.submit.CronLinkSubmitReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:45:10.757+08:00 INFO 8 --- [mitReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(link.submit.kunkunyu.com/v1alpha1/CronLinkSubmit) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:45:10.757+08:00 INFO 8 --- [mitReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(link.submit.kunkunyu.com/v1alpha1/CronLinkSubmit) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:45:10.758+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller com.kunkunyu.link.submit.LinkSubmitReconciler 1Panel-halo-NA12 | 2025-06-18T17:45:10.760+08:00 INFO 8 --- [mitReconciler-1] r.h.a.e.controller.DefaultController : Controller worker com.kunkunyu.link.submit.LinkSubmitReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:45:10.760+08:00 INFO 8 --- [mitReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(link.submit.kunkunyu.com/v1alpha1/LinkSubmit) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:45:10.761+08:00 INFO 8 --- [mitReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(link.submit.kunkunyu.com/v1alpha1/LinkSubmit) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:45:10.809+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin link-submit 1Panel-halo-NA12 | 2025-06-18T17:45:10.813+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin link-submit 1Panel-halo-NA12 | 2025-06-18T17:45:10.995+08:00 INFO 8 --- [tor-tcp-epoll-2] run.halo.app.plugin.PluginServiceImpl : Plugin link-submit met expected state STARTED 1Panel-halo-NA12 | 2025-06-18T17:45:11.106+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin footprint 1Panel-halo-NA12 | 2025-06-18T17:45:11.116+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-footprint-settings for plugin footprint 1Panel-halo-NA12 | 2025-06-18T17:45:11.121+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-footprint-configmap for plugin footprint 1Panel-halo-NA12 | 2025-06-18T17:45:11.146+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin footprint 1Panel-halo-NA12 | 2025-06-18T17:45:11.147+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin footprint 1Panel-halo-NA12 | 2025-06-18T17:45:11.148+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin footprint 1Panel-halo-NA12 | 2025-06-18T17:45:11.149+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Enabled plugin 'footprint@1.1.5' 1Panel-halo-NA12 | 2025-06-18T17:45:11.149+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'footprint@1.1.5' 1Panel-halo-NA12 | 2025-06-18T17:45:11.152+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin footprint 1Panel-halo-NA12 | 2025-06-18T17:45:11.248+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@48d333c0, started on Wed Jun 18 17:45:11 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@41d9f50c for plugin footprint is created 1Panel-halo-NA12 | 2025-06-18T17:45:11.251+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin footprint 1Panel-halo-NA12 | 2025-06-18T17:45:11.252+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin footprint 1Panel-halo-NA12 | 2025-06-18T17:45:11.253+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting cc.lik.footprint.FootprintPlugin@86d9c2ee for plugin footprint 1Panel-halo-NA12 | 2025-06-18T17:45:11.322+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/footprint.lik.cc/footprints, please wait... 1Panel-halo-NA12 | 2025-06-18T17:45:11.325+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/footprint.lik.cc/footprints built successfully, cost 4 ms 1Panel-halo-NA12 | 2025-06-18T17:45:11.347+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started cc.lik.footprint.FootprintPlugin@86d9c2ee for plugin footprint 1Panel-halo-NA12 | 2025-06-18T17:45:11.348+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin footprint 1Panel-halo-NA12 | 2025-06-18T17:45:11.349+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-18T17:45:11.350+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:45:11.351+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:45:11.351+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:45:11.380+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin footprint 1Panel-halo-NA12 | 2025-06-18T17:45:11.398+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin footprint 1Panel-halo-NA12 | 2025-06-18T17:45:11.435+08:00 INFO 8 --- [tor-tcp-epoll-2] run.halo.app.plugin.PluginServiceImpl : Plugin footprint met expected state STARTED 1Panel-halo-NA12 | 2025-06-18T17:45:11.532+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin plugin-thyuu-embed 1Panel-halo-NA12 | 2025-06-18T17:45:11.536+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-thyuu-embed-settings for plugin plugin-thyuu-embed 1Panel-halo-NA12 | 2025-06-18T17:45:11.538+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-thyuu-embed-configmap for plugin plugin-thyuu-embed 1Panel-halo-NA12 | 2025-06-18T17:45:11.546+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin plugin-thyuu-embed 1Panel-halo-NA12 | 2025-06-18T17:45:11.547+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin plugin-thyuu-embed 1Panel-halo-NA12 | 2025-06-18T17:45:11.547+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin plugin-thyuu-embed 1Panel-halo-NA12 | 2025-06-18T17:45:11.548+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Enabled plugin 'plugin-thyuu-embed@1.1.3' 1Panel-halo-NA12 | 2025-06-18T17:45:11.549+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'plugin-thyuu-embed@1.1.3' 1Panel-halo-NA12 | 2025-06-18T17:45:11.550+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin plugin-thyuu-embed 1Panel-halo-NA12 | 2025-06-18T17:45:11.564+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@cf16cb31, started on Wed Jun 18 17:45:11 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@41d9f50c for plugin plugin-thyuu-embed is created 1Panel-halo-NA12 | 2025-06-18T17:45:11.565+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin plugin-thyuu-embed 1Panel-halo-NA12 | 2025-06-18T17:45:11.565+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin plugin-thyuu-embed 1Panel-halo-NA12 | 2025-06-18T17:45:11.565+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting com.kunkunyu.embed.EmbedPlugin@d603d1a2 for plugin plugin-thyuu-embed 1Panel-halo-NA12 | 插件启动成功! 1Panel-halo-NA12 | 2025-06-18T17:45:11.566+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started com.kunkunyu.embed.EmbedPlugin@d603d1a2 for plugin plugin-thyuu-embed 1Panel-halo-NA12 | 2025-06-18T17:45:11.566+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin plugin-thyuu-embed 1Panel-halo-NA12 | 2025-06-18T17:45:11.566+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-18T17:45:11.567+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:45:11.567+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:45:11.568+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:45:11.567+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin plugin-thyuu-embed 1Panel-halo-NA12 | 2025-06-18T17:45:11.571+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin plugin-thyuu-embed 1Panel-halo-NA12 | 2025-06-18T17:45:11.657+08:00 INFO 8 --- [tor-tcp-epoll-2] run.halo.app.plugin.PluginServiceImpl : Plugin plugin-thyuu-embed met expected state STARTED 1Panel-halo-NA12 | 2025-06-18T17:45:11.739+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin data-studio 1Panel-halo-NA12 | 2025-06-18T17:45:11.747+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin data-studio 1Panel-halo-NA12 | 2025-06-18T17:45:11.748+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin data-studio 1Panel-halo-NA12 | 2025-06-18T17:45:11.748+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin data-studio 1Panel-halo-NA12 | 2025-06-18T17:45:11.749+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Enabled plugin 'data-studio@1.0.0-alpha.7' 1Panel-halo-NA12 | 2025-06-18T17:45:11.750+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'data-studio@1.0.0-alpha.7' 1Panel-halo-NA12 | 2025-06-18T17:45:11.751+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin data-studio 1Panel-halo-NA12 | 2025-06-18T17:45:11.775+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@73481a7c, started on Wed Jun 18 17:45:11 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@41d9f50c for plugin data-studio is created 1Panel-halo-NA12 | 2025-06-18T17:45:11.775+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin data-studio 1Panel-halo-NA12 | 2025-06-18T17:45:11.778+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin data-studio 1Panel-halo-NA12 | 2025-06-18T17:45:11.783+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting run.halo.studio.data.StudioDataPlugin@338a1a98 for plugin data-studio 1Panel-halo-NA12 | 2025-06-18T17:45:11.785+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started run.halo.studio.data.StudioDataPlugin@338a1a98 for plugin data-studio 1Panel-halo-NA12 | 2025-06-18T17:45:11.785+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin data-studio 1Panel-halo-NA12 | 2025-06-18T17:45:11.786+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-18T17:45:11.787+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:45:11.788+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:45:11.788+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:45:11.789+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin data-studio 1Panel-halo-NA12 | 2025-06-18T17:45:11.790+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin data-studio 1Panel-halo-NA12 | 2025-06-18T17:45:11.872+08:00 INFO 8 --- [tor-tcp-epoll-2] run.halo.app.plugin.PluginServiceImpl : Plugin data-studio met expected state STARTED 1Panel-halo-NA12 | 2025-06-18T17:45:11.946+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin PictureBed 1Panel-halo-NA12 | 2025-06-18T17:45:11.954+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting picture-bed-settings for plugin PictureBed 1Panel-halo-NA12 | 2025-06-18T17:45:11.957+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map picture-bed-config for plugin PictureBed 1Panel-halo-NA12 | 2025-06-18T17:45:11.968+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin PictureBed 1Panel-halo-NA12 | 2025-06-18T17:45:11.969+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin PictureBed 1Panel-halo-NA12 | 2025-06-18T17:45:11.970+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin PictureBed 1Panel-halo-NA12 | 2025-06-18T17:45:11.972+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Enabled plugin 'PictureBed@1.3.2' 1Panel-halo-NA12 | 2025-06-18T17:45:11.974+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'PictureBed@1.3.2' 1Panel-halo-NA12 | 2025-06-18T17:45:11.976+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin PictureBed 1Panel-halo-NA12 | 2025-06-18T17:45:12.043+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@c41fecdf, started on Wed Jun 18 17:45:11 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@41d9f50c for plugin PictureBed is created 1Panel-halo-NA12 | 2025-06-18T17:45:12.043+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin PictureBed 1Panel-halo-NA12 | 2025-06-18T17:45:12.044+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin PictureBed 1Panel-halo-NA12 | 2025-06-18T17:45:12.045+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting site.muyin.picturebed.PictureBedPlugin@b6df609f for plugin PictureBed 1Panel-halo-NA12 | 插件启动成功! 1Panel-halo-NA12 | 2025-06-18T17:45:12.046+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started site.muyin.picturebed.PictureBedPlugin@b6df609f for plugin PictureBed 1Panel-halo-NA12 | 2025-06-18T17:45:12.046+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin PictureBed 1Panel-halo-NA12 | 2025-06-18T17:45:12.047+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-18T17:45:12.048+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:45:12.048+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:45:12.049+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:45:12.050+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin PictureBed 1Panel-halo-NA12 | 2025-06-18T17:45:12.061+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin PictureBed 1Panel-halo-NA12 | 2025-06-18T17:45:12.089+08:00 INFO 8 --- [tor-tcp-epoll-1] run.halo.app.plugin.PluginServiceImpl : Plugin PictureBed met expected state STARTED 1Panel-halo-NA12 | 2025-06-18T17:45:12.181+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin plugin-docsme 1Panel-halo-NA12 | 2025-06-18T17:45:12.191+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin plugin-docsme 1Panel-halo-NA12 | 2025-06-18T17:45:12.192+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin plugin-docsme 1Panel-halo-NA12 | 2025-06-18T17:45:12.192+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin plugin-docsme 1Panel-halo-NA12 | 2025-06-18T17:45:12.194+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Enabled plugin 'plugin-docsme@1.0.0-alpha.10' 1Panel-halo-NA12 | 2025-06-18T17:45:12.194+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'plugin-docsme@1.0.0-alpha.10' 1Panel-halo-NA12 | 2025-06-18T17:45:12.196+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin plugin-docsme 1Panel-halo-NA12 | 2025-06-18T17:45:12.332+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@6483673b, started on Wed Jun 18 17:45:12 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@41d9f50c for plugin plugin-docsme is created 1Panel-halo-NA12 | 2025-06-18T17:45:12.333+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin plugin-docsme 1Panel-halo-NA12 | 2025-06-18T17:45:12.334+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin plugin-docsme 1Panel-halo-NA12 | 2025-06-18T17:45:12.334+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting run.halo.doc.HaloDocPlugin@bc9a4738 for plugin plugin-docsme 1Panel-halo-NA12 | 2025-06-18T17:45:12.387+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/doc.halo.run/docs, please wait... 1Panel-halo-NA12 | 2025-06-18T17:45:12.387+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/doc.halo.run/docs built successfully, cost 1 ms 1Panel-halo-NA12 | 2025-06-18T17:45:12.447+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/doc.halo.run/doctrees, please wait... 1Panel-halo-NA12 | 2025-06-18T17:45:12.448+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/doc.halo.run/doctrees built successfully, cost 1 ms 1Panel-halo-NA12 | 2025-06-18T17:45:12.476+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/doc.halo.run/projects, please wait... 1Panel-halo-NA12 | 2025-06-18T17:45:12.476+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/doc.halo.run/projects built successfully, cost 0 ms 1Panel-halo-NA12 | 2025-06-18T17:45:12.505+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/doc.halo.run/projectversions, please wait... 1Panel-halo-NA12 | 2025-06-18T17:45:12.505+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/doc.halo.run/projectversions built successfully, cost 0 ms 1Panel-halo-NA12 | 2025-06-18T17:45:12.514+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started run.halo.doc.HaloDocPlugin@bc9a4738 for plugin plugin-docsme 1Panel-halo-NA12 | 2025-06-18T17:45:12.514+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin plugin-docsme 1Panel-halo-NA12 | 2025-06-18T17:45:12.515+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-18T17:45:12.515+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:45:12.516+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:45:12.516+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:45:12.517+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.doc.reconciler.DocTreeReconciler 1Panel-halo-NA12 | 2025-06-18T17:45:12.517+08:00 INFO 8 --- [reeReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.doc.reconciler.DocTreeReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:45:12.517+08:00 INFO 8 --- [reeReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(doc.halo.run/v1alpha1/DocTree) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:45:12.518+08:00 INFO 8 --- [reeReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(doc.halo.run/v1alpha1/DocTree) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:45:12.518+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.doc.reconciler.ProjectReconciler 1Panel-halo-NA12 | 2025-06-18T17:45:12.519+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.doc.reconciler.DocReconciler 1Panel-halo-NA12 | 2025-06-18T17:45:12.520+08:00 INFO 8 --- [ectReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.doc.reconciler.ProjectReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:45:12.520+08:00 INFO 8 --- [ectReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(doc.halo.run/v1alpha1/Project) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:45:12.522+08:00 INFO 8 --- [ectReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(doc.halo.run/v1alpha1/Project) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:45:12.524+08:00 INFO 8 --- [DocReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.doc.reconciler.DocReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:45:12.525+08:00 INFO 8 --- [DocReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(doc.halo.run/v1alpha1/Doc) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:45:12.525+08:00 INFO 8 --- [DocReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(doc.halo.run/v1alpha1/Doc) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:45:12.526+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.doc.reconciler.ProjectVersionReconciler 1Panel-halo-NA12 | 2025-06-18T17:45:12.527+08:00 INFO 8 --- [ionReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.doc.reconciler.ProjectVersionReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:45:12.527+08:00 INFO 8 --- [ionReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(doc.halo.run/v1alpha1/ProjectVersion) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:45:12.528+08:00 INFO 8 --- [ionReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(doc.halo.run/v1alpha1/ProjectVersion) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:45:12.529+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.doc.infra.search.DocLuceneIndexReconciler 1Panel-halo-NA12 | 2025-06-18T17:45:12.529+08:00 INFO 8 --- [dexReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.doc.infra.search.DocLuceneIndexReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:45:12.530+08:00 INFO 8 --- [dexReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(doc.halo.run/v1alpha1/Doc) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:45:12.530+08:00 INFO 8 --- [dexReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(doc.halo.run/v1alpha1/Doc) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:45:12.542+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin plugin-docsme 1Panel-halo-NA12 | 2025-06-18T17:45:12.545+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin plugin-docsme 1Panel-halo-NA12 | 2025-06-18T17:45:12.972+08:00 INFO 8 --- [tor-tcp-epoll-1] run.halo.app.plugin.PluginServiceImpl : Plugin plugin-docsme met expected state STARTED 1Panel-halo-NA12 | 2025-06-18T17:45:13.050+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin image-stream 1Panel-halo-NA12 | 2025-06-18T17:45:13.055+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting image-stream-settings for plugin image-stream 1Panel-halo-NA12 | 2025-06-18T17:45:13.058+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map image-stream-configmap for plugin image-stream 1Panel-halo-NA12 | 2025-06-18T17:45:13.072+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin image-stream 1Panel-halo-NA12 | 2025-06-18T17:45:13.072+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin image-stream 1Panel-halo-NA12 | 2025-06-18T17:45:13.073+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin image-stream 1Panel-halo-NA12 | 2025-06-18T17:45:13.074+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Enabled plugin 'image-stream@1.0.0-rc.2' 1Panel-halo-NA12 | 2025-06-18T17:45:13.074+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'image-stream@1.0.0-rc.2' 1Panel-halo-NA12 | 2025-06-18T17:45:13.075+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin image-stream 1Panel-halo-NA12 | 2025-06-18T17:45:13.098+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@94dc95eb, started on Wed Jun 18 17:45:13 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@41d9f50c for plugin image-stream is created 1Panel-halo-NA12 | 2025-06-18T17:45:13.098+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin image-stream 1Panel-halo-NA12 | 2025-06-18T17:45:13.099+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin image-stream 1Panel-halo-NA12 | 2025-06-18T17:45:13.099+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting run.halo.imagestream.ImageStreamPlugin@4a06b1cb for plugin image-stream 1Panel-halo-NA12 | 2025-06-18T17:45:13.099+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started run.halo.imagestream.ImageStreamPlugin@4a06b1cb for plugin image-stream 1Panel-halo-NA12 | 2025-06-18T17:45:13.099+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin image-stream 1Panel-halo-NA12 | 2025-06-18T17:45:13.099+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-18T17:45:13.100+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:45:13.100+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin image-stream 1Panel-halo-NA12 | 2025-06-18T17:45:13.101+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:45:13.102+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:45:13.105+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin image-stream 1Panel-halo-NA12 | 2025-06-18T17:45:13.151+08:00 INFO 8 --- [tor-tcp-epoll-1] run.halo.app.plugin.PluginServiceImpl : Plugin image-stream met expected state STARTED 1Panel-halo-NA12 | 2025-06-18T17:45:13.222+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin ai-assistant 1Panel-halo-NA12 | 2025-06-18T17:45:13.232+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-ai-assistant-settings for plugin ai-assistant 1Panel-halo-NA12 | 2025-06-18T17:45:13.237+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-ai-assistant-configs for plugin ai-assistant 1Panel-halo-NA12 | 2025-06-18T17:45:13.248+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin ai-assistant 1Panel-halo-NA12 | 2025-06-18T17:45:13.249+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin ai-assistant 1Panel-halo-NA12 | 2025-06-18T17:45:13.250+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin ai-assistant 1Panel-halo-NA12 | 2025-06-18T17:45:13.252+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Enabled plugin 'ai-assistant@1.2.1' 1Panel-halo-NA12 | 2025-06-18T17:45:13.253+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'ai-assistant@1.2.1' 1Panel-halo-NA12 | 2025-06-18T17:45:13.261+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin ai-assistant 1Panel-halo-NA12 | 2025-06-18T17:45:13.373+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@9f585778, started on Wed Jun 18 17:45:13 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@41d9f50c for plugin ai-assistant is created 1Panel-halo-NA12 | 2025-06-18T17:45:13.374+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin ai-assistant 1Panel-halo-NA12 | 2025-06-18T17:45:13.375+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin ai-assistant 1Panel-halo-NA12 | 2025-06-18T17:45:13.376+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting run.halo.ai.CopilotChatPlugin@25b55690 for plugin ai-assistant 1Panel-halo-NA12 | 2025-06-18T17:45:13.376+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started run.halo.ai.CopilotChatPlugin@25b55690 for plugin ai-assistant 1Panel-halo-NA12 | 2025-06-18T17:45:13.377+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin ai-assistant 1Panel-halo-NA12 | 2025-06-18T17:45:13.377+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-18T17:45:13.378+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:45:13.379+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:45:13.380+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:45:13.401+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin ai-assistant 1Panel-halo-NA12 | 2025-06-18T17:45:13.406+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin ai-assistant 1Panel-halo-NA12 | 2025-06-18T17:45:13.446+08:00 WARN 8 --- [ettingFetcher-1] run.halo.ai.models.inkai.InkAiConfig : inkAi base url is blank, please check your configuration 1Panel-halo-NA12 | 2025-06-18T17:45:13.449+08:00 WARN 8 --- [ettingFetcher-1] run.halo.ai.models.inkai.InkAiConfig : inkAi region is blank, please check your configuration 1Panel-halo-NA12 | 2025-06-18T17:45:13.454+08:00 WARN 8 --- [ettingFetcher-1] run.halo.ai.models.ernie.ErnieConfig : Ernie api key is blank, please check your configuration 1Panel-halo-NA12 | 2025-06-18T17:45:13.455+08:00 WARN 8 --- [ettingFetcher-1] run.halo.ai.models.ernie.ErnieConfig : Ernie api secret is blank, please check your configuration 1Panel-halo-NA12 | 2025-06-18T17:45:13.569+08:00 INFO 8 --- [tor-tcp-epoll-2] run.halo.app.plugin.PluginServiceImpl : Plugin ai-assistant met expected state STARTED 1Panel-halo-NA12 | 2025-06-18T17:45:13.640+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin PluginContactForm 1Panel-halo-NA12 | 2025-06-18T17:45:13.649+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin PluginContactForm 1Panel-halo-NA12 | 2025-06-18T17:45:13.649+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin PluginContactForm 1Panel-halo-NA12 | 2025-06-18T17:45:13.650+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin PluginContactForm 1Panel-halo-NA12 | 2025-06-18T17:45:13.651+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Enabled plugin 'PluginContactForm@1.1.0' 1Panel-halo-NA12 | 2025-06-18T17:45:13.652+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'PluginContactForm@1.1.0' 1Panel-halo-NA12 | 2025-06-18T17:45:13.653+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin PluginContactForm 1Panel-halo-NA12 | 2025-06-18T17:45:13.686+08:00 WARN 8 --- [ginReconciler-1] r.h.app.plugin.PluginApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'run.halo.app.plugin.AggregatedRouterFunction#0': Failed to instantiate [run.halo.app.plugin.AggregatedRouterFunction]: Constructor threw exception 1Panel-halo-NA12 | 2025-06-18T17:45:13.687+08:00 ERROR 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Cleaning up plugin resources for plugin PluginContactForm due to not being able to start plugin. 1Panel-halo-NA12 | 2025-06-18T17:45:13.687+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Reset plugin context for plugin PluginContactForm 1Panel-halo-NA12 | 2025-06-18T17:45:13.744+08:00 INFO 8 --- [tor-tcp-epoll-2] run.halo.app.plugin.PluginServiceImpl : Plugin PluginContactForm met expected state FAILED 1Panel-halo-NA12 | 2025-06-18T17:45:13.833+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin plugin-oauth2 1Panel-halo-NA12 | 2025-06-18T17:45:13.841+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin plugin-oauth2 1Panel-halo-NA12 | 2025-06-18T17:45:13.842+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin plugin-oauth2 1Panel-halo-NA12 | 2025-06-18T17:45:13.843+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin plugin-oauth2 1Panel-halo-NA12 | 2025-06-18T17:45:13.845+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Enabled plugin 'plugin-oauth2@1.6.0' 1Panel-halo-NA12 | 2025-06-18T17:45:13.845+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'plugin-oauth2@1.6.0' 1Panel-halo-NA12 | 2025-06-18T17:45:13.847+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin plugin-oauth2 1Panel-halo-NA12 | 2025-06-18T17:45:13.927+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@eb030ef8, started on Wed Jun 18 17:45:13 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@41d9f50c for plugin plugin-oauth2 is created 1Panel-halo-NA12 | 2025-06-18T17:45:13.927+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin plugin-oauth2 1Panel-halo-NA12 | 2025-06-18T17:45:13.928+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin plugin-oauth2 1Panel-halo-NA12 | 2025-06-18T17:45:13.928+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting run.halo.oauth.OauthGithubPlugin@966679ce for plugin plugin-oauth2 1Panel-halo-NA12 | 2025-06-18T17:45:13.944+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/oauth.halo.run/authorizedclients, please wait... 1Panel-halo-NA12 | 2025-06-18T17:45:13.945+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/oauth.halo.run/authorizedclients built successfully, cost 1 ms 1Panel-halo-NA12 | 2025-06-18T17:45:13.964+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/oauth.halo.run/oauth2clientregistrations, please wait... 1Panel-halo-NA12 | 2025-06-18T17:45:13.965+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/oauth.halo.run/oauth2clientregistrations built successfully, cost 1 ms 1Panel-halo-NA12 | 2025-06-18T17:45:13.972+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started run.halo.oauth.OauthGithubPlugin@966679ce for plugin plugin-oauth2 1Panel-halo-NA12 | 2025-06-18T17:45:13.972+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin plugin-oauth2 1Panel-halo-NA12 | 2025-06-18T17:45:13.973+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-18T17:45:13.974+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:45:13.974+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:45:13.974+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:45:14.016+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin plugin-oauth2 1Panel-halo-NA12 | 2025-06-18T17:45:14.025+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin plugin-oauth2 1Panel-halo-NA12 | 2025-06-18T17:45:14.188+08:00 INFO 8 --- [tor-tcp-epoll-3] run.halo.app.plugin.PluginServiceImpl : Plugin plugin-oauth2 met expected state STARTED 1Panel-halo-NA12 | 2025-06-18T17:45:14.269+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin plugin-social-login 1Panel-halo-NA12 | 2025-06-18T17:45:14.286+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-social-login-settings for plugin plugin-social-login 1Panel-halo-NA12 | 2025-06-18T17:45:14.291+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-social-login-configmap for plugin plugin-social-login 1Panel-halo-NA12 | 2025-06-18T17:45:14.302+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin plugin-social-login 1Panel-halo-NA12 | 2025-06-18T17:45:14.303+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin plugin-social-login 1Panel-halo-NA12 | 2025-06-18T17:45:14.304+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin plugin-social-login 1Panel-halo-NA12 | 2025-06-18T17:45:14.306+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Enabled plugin 'plugin-social-login@1.4.0' 1Panel-halo-NA12 | 2025-06-18T17:45:14.306+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'plugin-social-login@1.4.0' 1Panel-halo-NA12 | 2025-06-18T17:45:14.308+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin plugin-social-login 1Panel-halo-NA12 | 2025-06-18T17:45:14.418+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@8eb02c05, started on Wed Jun 18 17:45:14 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@41d9f50c for plugin plugin-social-login is created 1Panel-halo-NA12 | 2025-06-18T17:45:14.419+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin plugin-social-login 1Panel-halo-NA12 | 2025-06-18T17:45:14.420+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin plugin-social-login 1Panel-halo-NA12 | 2025-06-18T17:45:14.420+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting run.halo.social.login.SocialLoginPlugin@2417be4f for plugin plugin-social-login 1Panel-halo-NA12 | 2025-06-18T17:45:14.450+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/social.halo.run/authorizedclients, please wait... 1Panel-halo-NA12 | 2025-06-18T17:45:14.453+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/social.halo.run/authorizedclients built successfully, cost 3 ms 1Panel-halo-NA12 | 2025-06-18T17:45:14.491+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/social.halo.run/socialclientregistrations, please wait... 1Panel-halo-NA12 | 2025-06-18T17:45:14.492+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/social.halo.run/socialclientregistrations built successfully, cost 1 ms 1Panel-halo-NA12 | 2025-06-18T17:45:14.523+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/social.halo.run/wechatworksuitetoken, please wait... 1Panel-halo-NA12 | 2025-06-18T17:45:14.524+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/social.halo.run/wechatworksuitetoken built successfully, cost 1 ms 1Panel-halo-NA12 | 2025-06-18T17:45:14.536+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started run.halo.social.login.SocialLoginPlugin@2417be4f for plugin plugin-social-login 1Panel-halo-NA12 | 2025-06-18T17:45:14.536+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin plugin-social-login 1Panel-halo-NA12 | 2025-06-18T17:45:14.537+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-18T17:45:14.537+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:45:14.537+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.social.login.reconciler.ConfigMapReconciler 1Panel-halo-NA12 | 2025-06-18T17:45:14.538+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.social.login.reconciler.AuthProviderReconciler 1Panel-halo-NA12 | 2025-06-18T17:45:14.539+08:00 INFO 8 --- [MapReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.social.login.reconciler.ConfigMapReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:45:14.539+08:00 INFO 8 --- [derReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.social.login.reconciler.AuthProviderReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:45:14.540+08:00 INFO 8 --- [derReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(auth.halo.run/v1alpha1/AuthProvider) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:45:14.541+08:00 INFO 8 --- [derReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(auth.halo.run/v1alpha1/AuthProvider) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:45:14.538+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:45:14.539+08:00 INFO 8 --- [MapReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:45:14.541+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin plugin-social-login 1Panel-halo-NA12 | 2025-06-18T17:45:14.542+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin plugin-social-login 1Panel-halo-NA12 | 2025-06-18T17:45:14.543+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:45:14.544+08:00 INFO 8 --- [MapReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:45:14.745+08:00 INFO 8 --- [tor-tcp-epoll-3] run.halo.app.plugin.PluginServiceImpl : Plugin plugin-social-login met expected state STARTED 1Panel-halo-NA12 | 2025-06-18T17:45:14.837+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-18T17:45:14.841+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting setting-plugin-bytemd for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-18T17:45:14.844+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map configmap-plugin-bytemd for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-18T17:45:14.852+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-18T17:45:14.852+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-18T17:45:14.853+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-18T17:45:14.854+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Enabled plugin 'PluginBytemd@1.6.0' 1Panel-halo-NA12 | 2025-06-18T17:45:14.854+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'PluginBytemd@1.6.0' 1Panel-halo-NA12 | 2025-06-18T17:45:14.856+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-18T17:45:14.873+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@a85fac6, started on Wed Jun 18 17:45:14 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@41d9f50c for plugin PluginBytemd is created 1Panel-halo-NA12 | 2025-06-18T17:45:14.873+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-18T17:45:14.874+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-18T17:45:14.874+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting run.halo.bytemd.BytemdPlugin@b6f9f41f for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-18T17:45:14.874+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started run.halo.bytemd.BytemdPlugin@b6f9f41f for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-18T17:45:14.875+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-18T17:45:14.875+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-18T17:45:14.877+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:45:14.877+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:45:14.878+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:45:14.881+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-18T17:45:14.881+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-18T17:45:14.967+08:00 INFO 8 --- [tor-tcp-epoll-3] run.halo.app.plugin.PluginServiceImpl : Plugin PluginBytemd met expected state STARTED 1Panel-halo-NA12 | 2025-06-18T17:45:15.045+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin plugin-metrics-graph 1Panel-halo-NA12 | 2025-06-18T17:45:15.055+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin plugin-metrics-graph 1Panel-halo-NA12 | 2025-06-18T17:45:15.055+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin plugin-metrics-graph 1Panel-halo-NA12 | 2025-06-18T17:45:15.056+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin plugin-metrics-graph 1Panel-halo-NA12 | 2025-06-18T17:45:15.057+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Enabled plugin 'plugin-metrics-graph@1.1.0' 1Panel-halo-NA12 | 2025-06-18T17:45:15.057+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'plugin-metrics-graph@1.1.0' 1Panel-halo-NA12 | 2025-06-18T17:45:15.058+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin plugin-metrics-graph 1Panel-halo-NA12 | 2025-06-18T17:45:15.074+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@52ae70ad, started on Wed Jun 18 17:45:15 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@41d9f50c for plugin plugin-metrics-graph is created 1Panel-halo-NA12 | 2025-06-18T17:45:15.074+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin plugin-metrics-graph 1Panel-halo-NA12 | 2025-06-18T17:45:15.074+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin plugin-metrics-graph 1Panel-halo-NA12 | 2025-06-18T17:45:15.074+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting io.guqing.metrics.MetricsGraphPlugin@57281d31 for plugin plugin-metrics-graph 1Panel-halo-NA12 | 插件启动成功! 1Panel-halo-NA12 | 2025-06-18T17:45:15.077+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started io.guqing.metrics.MetricsGraphPlugin@57281d31 for plugin plugin-metrics-graph 1Panel-halo-NA12 | 2025-06-18T17:45:15.077+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin plugin-metrics-graph 1Panel-halo-NA12 | 2025-06-18T17:45:15.080+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-18T17:45:15.082+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:45:15.083+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:45:15.083+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:45:15.084+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin plugin-metrics-graph 1Panel-halo-NA12 | 2025-06-18T17:45:15.086+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin plugin-metrics-graph 1Panel-halo-NA12 | 2025-06-18T17:45:15.168+08:00 INFO 8 --- [tor-tcp-epoll-2] run.halo.app.plugin.PluginServiceImpl : Plugin plugin-metrics-graph met expected state STARTED 1Panel-halo-NA12 | 2025-06-18T17:45:15.238+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin PluginLightGallery 1Panel-halo-NA12 | 2025-06-18T17:45:15.242+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-lightgallery-settings for plugin PluginLightGallery 1Panel-halo-NA12 | 2025-06-18T17:45:15.244+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-lightgallery-configMap for plugin PluginLightGallery 1Panel-halo-NA12 | 2025-06-18T17:45:15.252+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin PluginLightGallery 1Panel-halo-NA12 | 2025-06-18T17:45:15.252+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin PluginLightGallery 1Panel-halo-NA12 | 2025-06-18T17:45:15.253+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin PluginLightGallery 1Panel-halo-NA12 | 2025-06-18T17:45:15.255+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Enabled plugin 'PluginLightGallery@1.2.1' 1Panel-halo-NA12 | 2025-06-18T17:45:15.255+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'PluginLightGallery@1.2.1' 1Panel-halo-NA12 | 2025-06-18T17:45:15.258+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin PluginLightGallery 1Panel-halo-NA12 | 2025-06-18T17:45:15.293+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@16185891, started on Wed Jun 18 17:45:15 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@41d9f50c for plugin PluginLightGallery is created 1Panel-halo-NA12 | 2025-06-18T17:45:15.294+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin PluginLightGallery 1Panel-halo-NA12 | 2025-06-18T17:45:15.295+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin PluginLightGallery 1Panel-halo-NA12 | 2025-06-18T17:45:15.295+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting run.halo.lightgallery.LightGalleryPlugin@25d9eb37 for plugin PluginLightGallery 1Panel-halo-NA12 | 2025-06-18T17:45:15.296+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started run.halo.lightgallery.LightGalleryPlugin@25d9eb37 for plugin PluginLightGallery 1Panel-halo-NA12 | 2025-06-18T17:45:15.296+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin PluginLightGallery 1Panel-halo-NA12 | 2025-06-18T17:45:15.297+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-18T17:45:15.299+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:45:15.299+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:45:15.300+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:45:15.301+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin PluginLightGallery 1Panel-halo-NA12 | 2025-06-18T17:45:15.302+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin PluginLightGallery 1Panel-halo-NA12 | 2025-06-18T17:45:15.350+08:00 INFO 8 --- [tor-tcp-epoll-2] run.halo.app.plugin.PluginServiceImpl : Plugin PluginLightGallery met expected state STARTED 1Panel-halo-NA12 | 2025-06-18T17:45:15.443+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin alist-integration 1Panel-halo-NA12 | 2025-06-18T17:45:15.448+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-alist-settings for plugin alist-integration 1Panel-halo-NA12 | 2025-06-18T17:45:15.450+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-alist-configMap for plugin alist-integration 1Panel-halo-NA12 | 2025-06-18T17:45:15.460+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin alist-integration 1Panel-halo-NA12 | 2025-06-18T17:45:15.461+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin alist-integration 1Panel-halo-NA12 | 2025-06-18T17:45:15.461+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin alist-integration 1Panel-halo-NA12 | 2025-06-18T17:45:15.462+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Enabled plugin 'alist-integration@1.1.2' 1Panel-halo-NA12 | 2025-06-18T17:45:15.463+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'alist-integration@1.1.2' 1Panel-halo-NA12 | 2025-06-18T17:45:15.464+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin alist-integration 1Panel-halo-NA12 | 2025-06-18T17:45:15.507+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@be0f7438, started on Wed Jun 18 17:45:15 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@41d9f50c for plugin alist-integration is created 1Panel-halo-NA12 | 2025-06-18T17:45:15.508+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin alist-integration 1Panel-halo-NA12 | 2025-06-18T17:45:15.508+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin alist-integration 1Panel-halo-NA12 | 2025-06-18T17:45:15.508+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting run.halo.alist.AListPlugin@519d014 for plugin alist-integration 1Panel-halo-NA12 | 2025-06-18T17:45:15.509+08:00 INFO 8 --- [ginReconciler-1] run.halo.alist.AListPlugin : AList 插件启动成功! 1Panel-halo-NA12 | 2025-06-18T17:45:15.509+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started run.halo.alist.AListPlugin@519d014 for plugin alist-integration 1Panel-halo-NA12 | 2025-06-18T17:45:15.509+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin alist-integration 1Panel-halo-NA12 | 2025-06-18T17:45:15.510+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-18T17:45:15.510+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:45:15.510+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:45:15.511+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:45:15.511+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin alist-integration 1Panel-halo-NA12 | 2025-06-18T17:45:15.513+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin alist-integration 1Panel-halo-NA12 | 2025-06-18T17:45:15.553+08:00 INFO 8 --- [tor-tcp-epoll-3] run.halo.app.plugin.PluginServiceImpl : Plugin alist-integration met expected state STARTED 1Panel-halo-NA12 | 2025-06-18T17:45:15.632+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin editor-hyperlink-card 1Panel-halo-NA12 | 2025-06-18T17:45:15.637+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-editor-hyperlink-card-settings for plugin editor-hyperlink-card 1Panel-halo-NA12 | 2025-06-18T17:45:15.639+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-editor-hyperlink-card-configs for plugin editor-hyperlink-card 1Panel-halo-NA12 | 2025-06-18T17:45:15.650+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin editor-hyperlink-card 1Panel-halo-NA12 | 2025-06-18T17:45:15.651+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin editor-hyperlink-card 1Panel-halo-NA12 | 2025-06-18T17:45:15.652+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin editor-hyperlink-card 1Panel-halo-NA12 | 2025-06-18T17:45:15.653+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Enabled plugin 'editor-hyperlink-card@1.4.0' 1Panel-halo-NA12 | 2025-06-18T17:45:15.653+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'editor-hyperlink-card@1.4.0' 1Panel-halo-NA12 | 2025-06-18T17:45:15.656+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin editor-hyperlink-card 1Panel-halo-NA12 | 2025-06-18T17:45:15.721+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@d5844498, started on Wed Jun 18 17:45:15 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@41d9f50c for plugin editor-hyperlink-card is created 1Panel-halo-NA12 | 2025-06-18T17:45:15.722+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin editor-hyperlink-card 1Panel-halo-NA12 | 2025-06-18T17:45:15.722+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin editor-hyperlink-card 1Panel-halo-NA12 | 2025-06-18T17:45:15.722+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting run.halo.editor.hyperlink.HyperLinkCardPlugin@7a1a2972 for plugin editor-hyperlink-card 1Panel-halo-NA12 | 2025-06-18T17:45:15.722+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started run.halo.editor.hyperlink.HyperLinkCardPlugin@7a1a2972 for plugin editor-hyperlink-card 1Panel-halo-NA12 | 2025-06-18T17:45:15.723+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin editor-hyperlink-card 1Panel-halo-NA12 | 2025-06-18T17:45:15.723+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-18T17:45:15.728+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:45:15.729+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:45:15.729+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:45:15.747+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin editor-hyperlink-card 1Panel-halo-NA12 | 2025-06-18T17:45:15.747+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin editor-hyperlink-card 1Panel-halo-NA12 | 2025-06-18T17:45:15.858+08:00 INFO 8 --- [tor-tcp-epoll-1] run.halo.app.plugin.PluginServiceImpl : Plugin editor-hyperlink-card met expected state STARTED 1Panel-halo-NA12 | 2025-06-18T17:45:15.969+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin page-cache 1Panel-halo-NA12 | 2025-06-18T17:45:15.981+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin page-cache 1Panel-halo-NA12 | 2025-06-18T17:45:15.982+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin page-cache 1Panel-halo-NA12 | 2025-06-18T17:45:15.983+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin page-cache 1Panel-halo-NA12 | 2025-06-18T17:45:15.984+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Enabled plugin 'page-cache@1.2.1' 1Panel-halo-NA12 | 2025-06-18T17:45:15.985+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'page-cache@1.2.1' 1Panel-halo-NA12 | 2025-06-18T17:45:15.987+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin page-cache 1Panel-halo-NA12 | 2025-06-18T17:45:16.014+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@a6f33abc, started on Wed Jun 18 17:45:15 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@41d9f50c for plugin page-cache is created 1Panel-halo-NA12 | 2025-06-18T17:45:16.015+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin page-cache 1Panel-halo-NA12 | 2025-06-18T17:45:16.016+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin page-cache 1Panel-halo-NA12 | 2025-06-18T17:45:16.016+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting run.halo.cache.page.PageCachePlugin@f66c029a for plugin page-cache 1Panel-halo-NA12 | 2025-06-18T17:45:16.017+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started run.halo.cache.page.PageCachePlugin@f66c029a for plugin page-cache 1Panel-halo-NA12 | 2025-06-18T17:45:16.017+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin page-cache 1Panel-halo-NA12 | 2025-06-18T17:45:16.018+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-18T17:45:16.019+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:45:16.019+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:45:16.019+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:45:16.020+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin page-cache 1Panel-halo-NA12 | 2025-06-18T17:45:16.021+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin page-cache 1Panel-halo-NA12 | 2025-06-18T17:45:16.101+08:00 INFO 8 --- [tor-tcp-epoll-1] run.halo.app.plugin.PluginServiceImpl : Plugin page-cache met expected state STARTED 1Panel-halo-NA12 | 2025-06-18T17:45:16.175+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin plugin-afdian 1Panel-halo-NA12 | 2025-06-18T17:45:16.180+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-afdian-settings for plugin plugin-afdian 1Panel-halo-NA12 | 2025-06-18T17:45:16.183+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-afdian-config for plugin plugin-afdian 1Panel-halo-NA12 | 2025-06-18T17:45:16.206+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin plugin-afdian 1Panel-halo-NA12 | 2025-06-18T17:45:16.207+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin plugin-afdian 1Panel-halo-NA12 | 2025-06-18T17:45:16.208+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin plugin-afdian 1Panel-halo-NA12 | 2025-06-18T17:45:16.209+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Enabled plugin 'plugin-afdian@1.6.5' 1Panel-halo-NA12 | 2025-06-18T17:45:16.209+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'plugin-afdian@1.6.5' 1Panel-halo-NA12 | 2025-06-18T17:45:16.210+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin plugin-afdian 1Panel-halo-NA12 | 2025-06-18T17:45:16.261+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@d98419be, started on Wed Jun 18 17:45:16 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@41d9f50c for plugin plugin-afdian is created 1Panel-halo-NA12 | 2025-06-18T17:45:16.261+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin plugin-afdian 1Panel-halo-NA12 | 2025-06-18T17:45:16.262+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin plugin-afdian 1Panel-halo-NA12 | 2025-06-18T17:45:16.262+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting site.xindu.afdian.AfdianPlugin@3f5c9bbd for plugin plugin-afdian 1Panel-halo-NA12 | 2025-06-18T17:45:16.262+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started site.xindu.afdian.AfdianPlugin@3f5c9bbd for plugin plugin-afdian 1Panel-halo-NA12 | 2025-06-18T17:45:16.262+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin plugin-afdian 1Panel-halo-NA12 | 2025-06-18T17:45:16.263+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-18T17:45:16.264+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:45:16.264+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:45:16.264+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin plugin-afdian 1Panel-halo-NA12 | 2025-06-18T17:45:16.266+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:45:16.266+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin plugin-afdian 1Panel-halo-NA12 | 2025-06-18T17:45:16.543+08:00 INFO 8 --- [tor-tcp-epoll-1] run.halo.app.plugin.PluginServiceImpl : Plugin plugin-afdian met expected state STARTED 1Panel-halo-NA12 | 2025-06-18T17:45:16.643+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin share-post-via-link 1Panel-halo-NA12 | 2025-06-18T17:45:16.652+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin share-post-via-link 1Panel-halo-NA12 | 2025-06-18T17:45:16.653+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin share-post-via-link 1Panel-halo-NA12 | 2025-06-18T17:45:16.653+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin share-post-via-link 1Panel-halo-NA12 | 2025-06-18T17:45:16.654+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Enabled plugin 'share-post-via-link@1.1.0' 1Panel-halo-NA12 | 2025-06-18T17:45:16.655+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'share-post-via-link@1.1.0' 1Panel-halo-NA12 | 2025-06-18T17:45:16.656+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin share-post-via-link 1Panel-halo-NA12 | 2025-06-18T17:45:16.716+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@41bc45f5, started on Wed Jun 18 17:45:16 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@41d9f50c for plugin share-post-via-link is created 1Panel-halo-NA12 | 2025-06-18T17:45:16.716+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin share-post-via-link 1Panel-halo-NA12 | 2025-06-18T17:45:16.717+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin share-post-via-link 1Panel-halo-NA12 | 2025-06-18T17:45:16.717+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting io.github.guqing.share.SharePostViaLinkPlugin@24ec723 for plugin share-post-via-link 1Panel-halo-NA12 | 2025-06-18T17:45:16.743+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/postshare.guqing.io/postsharelinks, please wait... 1Panel-halo-NA12 | 2025-06-18T17:45:16.744+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/postshare.guqing.io/postsharelinks built successfully, cost 1 ms 1Panel-halo-NA12 | 2025-06-18T17:45:16.753+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started io.github.guqing.share.SharePostViaLinkPlugin@24ec723 for plugin share-post-via-link 1Panel-halo-NA12 | 2025-06-18T17:45:16.753+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin share-post-via-link 1Panel-halo-NA12 | 2025-06-18T17:45:16.754+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-18T17:45:16.754+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:45:16.754+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:45:16.755+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:45:16.755+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller io.github.guqing.share.PostShareLinkReconciler 1Panel-halo-NA12 | 2025-06-18T17:45:16.755+08:00 INFO 8 --- [inkReconciler-1] r.h.a.e.controller.DefaultController : Controller worker io.github.guqing.share.PostShareLinkReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:45:16.756+08:00 INFO 8 --- [inkReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(postshare.guqing.io/v1alpha1/PostShareLink) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:45:16.756+08:00 INFO 8 --- [inkReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(postshare.guqing.io/v1alpha1/PostShareLink) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:45:16.756+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin share-post-via-link 1Panel-halo-NA12 | 2025-06-18T17:45:16.757+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin share-post-via-link 1Panel-halo-NA12 | 2025-06-18T17:45:16.778+08:00 INFO 8 --- [tor-tcp-epoll-3] run.halo.app.plugin.PluginServiceImpl : Plugin share-post-via-link met expected state STARTED 1Panel-halo-NA12 | 2025-06-18T17:45:16.851+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin PluginUnsplash 1Panel-halo-NA12 | 2025-06-18T17:45:16.855+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting unsplash-settings for plugin PluginUnsplash 1Panel-halo-NA12 | 2025-06-18T17:45:16.859+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map unsplash-settings for plugin PluginUnsplash 1Panel-halo-NA12 | 2025-06-18T17:45:16.868+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin PluginUnsplash 1Panel-halo-NA12 | 2025-06-18T17:45:16.868+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin PluginUnsplash 1Panel-halo-NA12 | 2025-06-18T17:45:16.869+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin PluginUnsplash 1Panel-halo-NA12 | 2025-06-18T17:45:16.870+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Enabled plugin 'PluginUnsplash@1.2.1' 1Panel-halo-NA12 | 2025-06-18T17:45:16.870+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'PluginUnsplash@1.2.1' 1Panel-halo-NA12 | 2025-06-18T17:45:16.871+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin PluginUnsplash 1Panel-halo-NA12 | 2025-06-18T17:45:16.889+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@7beac740, started on Wed Jun 18 17:45:16 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@41d9f50c for plugin PluginUnsplash is created 1Panel-halo-NA12 | 2025-06-18T17:45:16.889+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin PluginUnsplash 1Panel-halo-NA12 | 2025-06-18T17:45:16.890+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin PluginUnsplash 1Panel-halo-NA12 | 2025-06-18T17:45:16.890+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting run.halo.unsplash.UnsplashPlugin@e59bb27b for plugin PluginUnsplash 1Panel-halo-NA12 | 2025-06-18T17:45:16.891+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started run.halo.unsplash.UnsplashPlugin@e59bb27b for plugin PluginUnsplash 1Panel-halo-NA12 | 2025-06-18T17:45:16.891+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin PluginUnsplash 1Panel-halo-NA12 | 2025-06-18T17:45:16.892+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-18T17:45:16.892+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:45:16.892+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:45:16.893+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:45:16.898+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin PluginUnsplash 1Panel-halo-NA12 | 2025-06-18T17:45:16.900+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin PluginUnsplash 1Panel-halo-NA12 | 2025-06-18T17:45:16.975+08:00 INFO 8 --- [tor-tcp-epoll-1] run.halo.app.plugin.PluginServiceImpl : Plugin PluginUnsplash met expected state STARTED 1Panel-halo-NA12 | 2025-06-18T17:45:17.046+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-18T17:45:17.062+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-restricted-reading-settings for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-18T17:45:17.065+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-restricted-reading-configmap for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-18T17:45:17.074+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-18T17:45:17.074+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-18T17:45:17.075+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin restricted-reading 1Panel-halo-NA12 | 2025-06-18T17:45:17.076+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Enabled plugin 'restricted-reading@1.5.0' 1Panel-halo-NA12 | 2025-06-18T17:45:17.077+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'restricted-reading@1.5.0' 1Panel-halo-NA12 | 2025-06-18T17:45:17.078+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin restricted-reading 1Panel-halo-NA12 | SLF4J(E): A service provider failed to instantiate: 1Panel-halo-NA12 | org.slf4j.spi.SLF4JServiceProvider: ch.qos.logback.classic.spi.LogbackServiceProvider not a subtype 1Panel-halo-NA12 | SLF4J(W): No SLF4J providers were found. 1Panel-halo-NA12 | SLF4J(W): Defaulting to no-operation (NOP) logger implementation 1Panel-halo-NA12 | SLF4J(W): See https://www.slf4j.org/codes.html#noProviders for further details. 1Panel-halo-NA12 | 2025-06-18T17:45:17.412+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@a6729045, started on Wed Jun 18 17:45:17 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@41d9f50c for plugin restricted-reading is created 1Panel-halo-NA12 | 2025-06-18T17:45:17.413+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-18T17:45:17.414+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-18T17:45:17.414+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting run.halo.post.resrict.read.starter.PostRestrictReadStarterPlugin@f2d251d9 for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-18T17:45:17.434+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/post.restrict.halo.run/loginrecords, please wait... 1Panel-halo-NA12 | 2025-06-18T17:45:17.434+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/post.restrict.halo.run/loginrecords built successfully, cost 0 ms 1Panel-halo-NA12 | 2025-06-18T17:45:17.450+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/post.restrict.halo.run/scanCodeRecords, please wait... 1Panel-halo-NA12 | 2025-06-18T17:45:17.450+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/post.restrict.halo.run/scanCodeRecords built successfully, cost 0 ms 1Panel-halo-NA12 | 2025-06-18T17:45:17.468+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/post.restrict.halo.run/answerRecords, please wait... 1Panel-halo-NA12 | 2025-06-18T17:45:17.468+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/post.restrict.halo.run/answerRecords built successfully, cost 0 ms 1Panel-halo-NA12 | 2025-06-18T17:45:17.487+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/post.restrict.halo.run/commentrecords, please wait... 1Panel-halo-NA12 | 2025-06-18T17:45:17.487+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/post.restrict.halo.run/commentrecords built successfully, cost 0 ms 1Panel-halo-NA12 | 2025-06-18T17:45:17.507+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/post.restrict.halo.run/payorderrecords, please wait... 1Panel-halo-NA12 | 2025-06-18T17:45:17.507+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/post.restrict.halo.run/payorderrecords built successfully, cost 0 ms 1Panel-halo-NA12 | 2025-06-18T17:45:17.524+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/post.restrict.halo.run/payprovidersettings, please wait... 1Panel-halo-NA12 | 2025-06-18T17:45:17.524+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/post.restrict.halo.run/payprovidersettings built successfully, cost 0 ms 1Panel-halo-NA12 | 2025-06-18T17:45:17.532+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started run.halo.post.resrict.read.starter.PostRestrictReadStarterPlugin@f2d251d9 for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-18T17:45:17.532+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-18T17:45:17.533+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-18T17:45:17.534+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:45:17.534+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:45:17.534+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:45:17.535+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.post.resrict.read.starter.reconciler.RestrictedReplyReconciler 1Panel-halo-NA12 | 2025-06-18T17:45:17.535+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.post.resrict.read.starter.reconciler.RestrictedCommentReconciler 1Panel-halo-NA12 | 2025-06-18T17:45:17.536+08:00 INFO 8 --- [plyReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.post.resrict.read.starter.reconciler.RestrictedReplyReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:45:17.536+08:00 INFO 8 --- [plyReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(content.halo.run/v1alpha1/Reply) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:45:17.536+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.post.resrict.read.starter.reconciler.PayOrderRecordReconciler 1Panel-halo-NA12 | 2025-06-18T17:45:17.536+08:00 INFO 8 --- [entReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.post.resrict.read.starter.reconciler.RestrictedCommentReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:45:17.537+08:00 INFO 8 --- [ordReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.post.resrict.read.starter.reconciler.PayOrderRecordReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:45:17.537+08:00 INFO 8 --- [ordReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(post.restrict.halo.run/v1alpha1/PayOrderRecord) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:45:17.538+08:00 INFO 8 --- [ordReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(post.restrict.halo.run/v1alpha1/PayOrderRecord) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:45:17.538+08:00 INFO 8 --- [entReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(content.halo.run/v1alpha1/Comment) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:45:17.538+08:00 INFO 8 --- [entReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(content.halo.run/v1alpha1/Comment) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:45:17.537+08:00 INFO 8 --- [plyReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(content.halo.run/v1alpha1/Reply) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:45:17.566+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin restricted-reading 1Panel-halo-NA12 | 2025-06-18T17:45:17.577+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin restricted-reading 1Panel-halo-NA12 | 2025-06-18T17:45:17.734+08:00 INFO 8 --- [tor-tcp-epoll-1] run.halo.app.plugin.PluginServiceImpl : Plugin restricted-reading met expected state STARTED 1Panel-halo-NA12 | 2025-06-18T17:45:17.810+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin backup-improved 1Panel-halo-NA12 | 2025-06-18T17:45:17.818+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin backup-improved 1Panel-halo-NA12 | 2025-06-18T17:45:17.819+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin backup-improved 1Panel-halo-NA12 | 2025-06-18T17:45:17.819+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin backup-improved 1Panel-halo-NA12 | 2025-06-18T17:45:17.820+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Enabled plugin 'backup-improved@1.4.0' 1Panel-halo-NA12 | 2025-06-18T17:45:17.821+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'backup-improved@1.4.0' 1Panel-halo-NA12 | 2025-06-18T17:45:17.822+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin backup-improved 1Panel-halo-NA12 | 2025-06-18T17:45:17.857+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@d888267c, started on Wed Jun 18 17:45:17 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@41d9f50c for plugin backup-improved is created 1Panel-halo-NA12 | 2025-06-18T17:45:17.858+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin backup-improved 1Panel-halo-NA12 | 2025-06-18T17:45:17.858+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin backup-improved 1Panel-halo-NA12 | 2025-06-18T17:45:17.859+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting run.halo.migration.BackupPlugin@d019186f for plugin backup-improved 1Panel-halo-NA12 | 2025-06-18T17:45:17.902+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/migration.halo.run/cronbackups, please wait... 1Panel-halo-NA12 | 2025-06-18T17:45:17.903+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/migration.halo.run/cronbackups built successfully, cost 1 ms 1Panel-halo-NA12 | 2025-06-18T17:45:17.940+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/migration.halo.run/synchronizations, please wait... 1Panel-halo-NA12 | 2025-06-18T17:45:17.944+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/migration.halo.run/synchronizations built successfully, cost 5 ms 1Panel-halo-NA12 | 2025-06-18T17:45:17.957+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started run.halo.migration.BackupPlugin@d019186f for plugin backup-improved 1Panel-halo-NA12 | 2025-06-18T17:45:17.957+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin backup-improved 1Panel-halo-NA12 | 2025-06-18T17:45:17.958+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-18T17:45:17.959+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:45:17.959+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:45:17.960+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:45:17.960+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.migration.reconciler.SynchronizationReconciler 1Panel-halo-NA12 | 2025-06-18T17:45:17.961+08:00 INFO 8 --- [ionReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.migration.reconciler.SynchronizationReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:45:17.961+08:00 INFO 8 --- [ionReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(migration.halo.run/v1alpha1/Synchronization) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:45:17.962+08:00 INFO 8 --- [ionReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(migration.halo.run/v1alpha1/Synchronization) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:45:17.962+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.migration.reconciler.CronBackupReconciler 1Panel-halo-NA12 | 2025-06-18T17:45:17.963+08:00 INFO 8 --- [kupReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.migration.reconciler.CronBackupReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:45:17.963+08:00 INFO 8 --- [kupReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(migration.halo.run/v1alpha1/CronBackup) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:45:17.964+08:00 INFO 8 --- [kupReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(migration.halo.run/v1alpha1/CronBackup) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:45:17.981+08:00 INFO 8 --- [kupReconciler-1] r.h.m.reconciler.CronBackupReconciler : Skip scheduling and next scheduled at 2025-06-22T00:00+08:00[Asia/Shanghai] 1Panel-halo-NA12 | 2025-06-18T17:45:17.985+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin backup-improved 1Panel-halo-NA12 | 2025-06-18T17:45:17.992+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin backup-improved 1Panel-halo-NA12 | 2025-06-18T17:45:18.130+08:00 INFO 8 --- [tor-tcp-epoll-2] run.halo.app.plugin.PluginServiceImpl : Plugin backup-improved met expected state STARTED 1Panel-halo-NA12 | 2025-06-18T17:45:18.199+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin seo-tools 1Panel-halo-NA12 | 2025-06-18T17:45:18.205+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-seo-tools-setting for plugin seo-tools 1Panel-halo-NA12 | 2025-06-18T17:45:18.208+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-seo-tools-configmap for plugin seo-tools 1Panel-halo-NA12 | 2025-06-18T17:45:18.217+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin seo-tools 1Panel-halo-NA12 | 2025-06-18T17:45:18.217+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin seo-tools 1Panel-halo-NA12 | 2025-06-18T17:45:18.218+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin seo-tools 1Panel-halo-NA12 | 2025-06-18T17:45:18.219+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Enabled plugin 'seo-tools@1.3.0' 1Panel-halo-NA12 | 2025-06-18T17:45:18.219+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'seo-tools@1.3.0' 1Panel-halo-NA12 | 2025-06-18T17:45:18.220+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin seo-tools 1Panel-halo-NA12 | 2025-06-18T17:45:18.287+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@47f4bb9c, started on Wed Jun 18 17:45:18 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@41d9f50c for plugin seo-tools is created 1Panel-halo-NA12 | 2025-06-18T17:45:18.287+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin seo-tools 1Panel-halo-NA12 | 2025-06-18T17:45:18.288+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin seo-tools 1Panel-halo-NA12 | 2025-06-18T17:45:18.288+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting run.halo.seo.tools.SeoToolsPlugin@ae42e05d for plugin seo-tools 1Panel-halo-NA12 | 2025-06-18T17:45:18.336+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/seo.halo.run/crawlrecords, please wait... 1Panel-halo-NA12 | 2025-06-18T17:45:18.681+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/seo.halo.run/crawlrecords built successfully, cost 345 ms 1Panel-halo-NA12 | 2025-06-18T17:45:18.698+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started run.halo.seo.tools.SeoToolsPlugin@ae42e05d for plugin seo-tools 1Panel-halo-NA12 | 2025-06-18T17:45:18.698+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin seo-tools 1Panel-halo-NA12 | 2025-06-18T17:45:18.699+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-18T17:45:18.699+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:45:18.699+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:45:18.700+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:45:18.700+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.seo.tools.CrawlRecordReconciler 1Panel-halo-NA12 | 2025-06-18T17:45:18.701+08:00 INFO 8 --- [ordReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.seo.tools.CrawlRecordReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:45:18.701+08:00 INFO 8 --- [ordReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(seo.halo.run/v1alpha1/CrawlRecord) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:45:18.701+08:00 INFO 8 --- [ordReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(seo.halo.run/v1alpha1/CrawlRecord) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:45:18.704+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin seo-tools 1Panel-halo-NA12 | 2025-06-18T17:45:18.704+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin seo-tools 1Panel-halo-NA12 | 2025-06-18T17:45:18.778+08:00 INFO 8 --- [tor-tcp-epoll-2] run.halo.app.plugin.PluginServiceImpl : Plugin seo-tools met expected state STARTED 1Panel-halo-NA12 | 2025-06-18T17:45:18.924+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin PluginS3ObjectStorage 1Panel-halo-NA12 | 2025-06-18T17:45:18.939+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting s3os-settings for plugin PluginS3ObjectStorage 1Panel-halo-NA12 | 2025-06-18T17:45:18.942+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map s3os-configMap for plugin PluginS3ObjectStorage 1Panel-halo-NA12 | 2025-06-18T17:45:18.950+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin PluginS3ObjectStorage 1Panel-halo-NA12 | 2025-06-18T17:45:18.950+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin PluginS3ObjectStorage 1Panel-halo-NA12 | 2025-06-18T17:45:18.951+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin PluginS3ObjectStorage 1Panel-halo-NA12 | 2025-06-18T17:45:18.952+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Enabled plugin 'PluginS3ObjectStorage@1.13.0' 1Panel-halo-NA12 | 2025-06-18T17:45:18.953+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'PluginS3ObjectStorage@1.13.0' 1Panel-halo-NA12 | 2025-06-18T17:45:18.954+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin PluginS3ObjectStorage 1Panel-halo-NA12 | 2025-06-18T17:45:19.041+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@8ae12342, started on Wed Jun 18 17:45:18 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@41d9f50c for plugin PluginS3ObjectStorage is created 1Panel-halo-NA12 | 2025-06-18T17:45:19.042+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin PluginS3ObjectStorage 1Panel-halo-NA12 | 2025-06-18T17:45:19.042+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin PluginS3ObjectStorage 1Panel-halo-NA12 | 2025-06-18T17:45:19.042+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting run.halo.s3os.S3OsPlugin@122ddd21 for plugin PluginS3ObjectStorage 1Panel-halo-NA12 | 2025-06-18T17:45:19.042+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started run.halo.s3os.S3OsPlugin@122ddd21 for plugin PluginS3ObjectStorage 1Panel-halo-NA12 | 2025-06-18T17:45:19.043+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin PluginS3ObjectStorage 1Panel-halo-NA12 | 2025-06-18T17:45:19.043+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-18T17:45:19.044+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:45:19.044+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:45:19.044+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:45:19.045+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin PluginS3ObjectStorage 1Panel-halo-NA12 | 2025-06-18T17:45:19.045+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin PluginS3ObjectStorage 1Panel-halo-NA12 | 2025-06-18T17:45:19.309+08:00 INFO 8 --- [tor-tcp-epoll-2] run.halo.app.plugin.PluginServiceImpl : Plugin PluginS3ObjectStorage met expected state STARTED 1Panel-halo-NA12 | 2025-06-18T17:45:19.408+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin text-diagram 1Panel-halo-NA12 | 2025-06-18T17:45:19.412+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-text-diagram-settings for plugin text-diagram 1Panel-halo-NA12 | 2025-06-18T17:45:19.415+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-text-diagram-configMap for plugin text-diagram 1Panel-halo-NA12 | 2025-06-18T17:45:19.424+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin text-diagram 1Panel-halo-NA12 | 2025-06-18T17:45:19.425+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin text-diagram 1Panel-halo-NA12 | 2025-06-18T17:45:19.425+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin text-diagram 1Panel-halo-NA12 | 2025-06-18T17:45:19.426+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Enabled plugin 'text-diagram@1.5.0' 1Panel-halo-NA12 | 2025-06-18T17:45:19.426+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'text-diagram@1.5.0' 1Panel-halo-NA12 | 2025-06-18T17:45:19.428+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin text-diagram 1Panel-halo-NA12 | 2025-06-18T17:45:19.442+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@b1a3ace9, started on Wed Jun 18 17:45:19 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@41d9f50c for plugin text-diagram is created 1Panel-halo-NA12 | 2025-06-18T17:45:19.443+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin text-diagram 1Panel-halo-NA12 | 2025-06-18T17:45:19.443+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin text-diagram 1Panel-halo-NA12 | 2025-06-18T17:45:19.443+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting run.halo.plugin.textdiagram.StarterPlugin@1dadf802 for plugin text-diagram 1Panel-halo-NA12 | 2025-06-18T17:45:19.443+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started run.halo.plugin.textdiagram.StarterPlugin@1dadf802 for plugin text-diagram 1Panel-halo-NA12 | 2025-06-18T17:45:19.444+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin text-diagram 1Panel-halo-NA12 | 2025-06-18T17:45:19.444+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-18T17:45:19.445+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:45:19.445+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:45:19.445+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:45:19.446+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin text-diagram 1Panel-halo-NA12 | 2025-06-18T17:45:19.446+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin text-diagram 1Panel-halo-NA12 | 2025-06-18T17:45:19.521+08:00 INFO 8 --- [tor-tcp-epoll-2] run.halo.app.plugin.PluginServiceImpl : Plugin text-diagram met expected state STARTED 1Panel-halo-NA12 | 2025-06-18T17:45:19.598+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin PluginPhotos 1Panel-halo-NA12 | 2025-06-18T17:45:19.602+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-photos-settings for plugin PluginPhotos 1Panel-halo-NA12 | 2025-06-18T17:45:19.604+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-photos-configmap for plugin PluginPhotos 1Panel-halo-NA12 | 2025-06-18T17:45:19.613+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin PluginPhotos 1Panel-halo-NA12 | 2025-06-18T17:45:19.613+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin PluginPhotos 1Panel-halo-NA12 | 2025-06-18T17:45:19.614+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin PluginPhotos 1Panel-halo-NA12 | 2025-06-18T17:45:19.614+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Enabled plugin 'PluginPhotos@1.5.1' 1Panel-halo-NA12 | 2025-06-18T17:45:19.614+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'PluginPhotos@1.5.1' 1Panel-halo-NA12 | 2025-06-18T17:45:19.616+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin PluginPhotos 1Panel-halo-NA12 | 2025-06-18T17:45:19.645+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@b5a5c5f2, started on Wed Jun 18 17:45:19 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@41d9f50c for plugin PluginPhotos is created 1Panel-halo-NA12 | 2025-06-18T17:45:19.645+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin PluginPhotos 1Panel-halo-NA12 | 2025-06-18T17:45:19.646+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin PluginPhotos 1Panel-halo-NA12 | 2025-06-18T17:45:19.646+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting run.halo.photos.PhotoPlugin@6c30224a for plugin PluginPhotos 1Panel-halo-NA12 | 2025-06-18T17:45:19.659+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/core.halo.run/photos, please wait... 1Panel-halo-NA12 | 2025-06-18T17:45:19.659+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/core.halo.run/photos built successfully, cost 0 ms 1Panel-halo-NA12 | 2025-06-18T17:45:19.675+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/core.halo.run/photogroups, please wait... 1Panel-halo-NA12 | 2025-06-18T17:45:19.675+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/core.halo.run/photogroups built successfully, cost 0 ms 1Panel-halo-NA12 | 2025-06-18T17:45:19.682+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started run.halo.photos.PhotoPlugin@6c30224a for plugin PluginPhotos 1Panel-halo-NA12 | 2025-06-18T17:45:19.682+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin PluginPhotos 1Panel-halo-NA12 | 2025-06-18T17:45:19.683+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-18T17:45:19.683+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:45:19.683+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:45:19.683+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:45:19.684+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin PluginPhotos 1Panel-halo-NA12 | 2025-06-18T17:45:19.694+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin PluginPhotos 1Panel-halo-NA12 | 2025-06-18T17:45:19.713+08:00 INFO 8 --- [tor-tcp-epoll-1] run.halo.app.plugin.PluginServiceImpl : Plugin PluginPhotos met expected state STARTED 1Panel-halo-NA12 | 2025-06-18T17:45:19.766+08:00 INFO 8 --- [tor-tcp-epoll-2] run.halo.app.plugin.PluginServiceImpl : Plugin PluginLinks met expected state STARTED 1Panel-halo-NA12 | 2025-06-18T17:45:19.827+08:00 INFO 8 --- [tor-tcp-epoll-2] run.halo.app.plugin.PluginServiceImpl : Plugin PluginMoments met expected state STARTED 1Panel-halo-NA12 | 2025-06-18T17:45:19.907+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin export2doc 1Panel-halo-NA12 | 2025-06-18T17:45:19.916+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin export2doc 1Panel-halo-NA12 | 2025-06-18T17:45:19.916+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin export2doc 1Panel-halo-NA12 | 2025-06-18T17:45:19.916+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin export2doc 1Panel-halo-NA12 | 2025-06-18T17:45:19.917+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Enabled plugin 'export2doc@1.2.4' 1Panel-halo-NA12 | 2025-06-18T17:45:19.917+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'export2doc@1.2.4' 1Panel-halo-NA12 | 2025-06-18T17:45:19.919+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin export2doc 1Panel-halo-NA12 | 2025-06-18T17:45:19.938+08:00 WARN 8 --- [ginReconciler-1] r.h.app.plugin.PluginApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'cn.lyn4ever.export2md.ExportAnythingPlugin#0': Failed to instantiate [cn.lyn4ever.export2md.ExportAnythingPlugin]: Constructor threw exception 1Panel-halo-NA12 | 2025-06-18T17:45:19.940+08:00 ERROR 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Cleaning up plugin resources for plugin export2doc due to not being able to start plugin. 1Panel-halo-NA12 | 2025-06-18T17:45:19.940+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Reset plugin context for plugin export2doc 1Panel-halo-NA12 | 2025-06-18T17:45:20.043+08:00 INFO 8 --- [tor-tcp-epoll-2] run.halo.app.plugin.PluginServiceImpl : Plugin export2doc met expected state FAILED 1Panel-halo-NA12 | 2025-06-18T17:45:20.121+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin hybrid-edit-block 1Panel-halo-NA12 | 2025-06-18T17:45:20.133+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin hybrid-edit-block 1Panel-halo-NA12 | 2025-06-18T17:45:20.134+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin hybrid-edit-block 1Panel-halo-NA12 | 2025-06-18T17:45:20.134+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin hybrid-edit-block 1Panel-halo-NA12 | 2025-06-18T17:45:20.135+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Enabled plugin 'hybrid-edit-block@1.4.0' 1Panel-halo-NA12 | 2025-06-18T17:45:20.136+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'hybrid-edit-block@1.4.0' 1Panel-halo-NA12 | 2025-06-18T17:45:20.137+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin hybrid-edit-block 1Panel-halo-NA12 | 2025-06-18T17:45:20.150+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@4be9bdd2, started on Wed Jun 18 17:45:20 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@41d9f50c for plugin hybrid-edit-block is created 1Panel-halo-NA12 | 2025-06-18T17:45:20.151+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin hybrid-edit-block 1Panel-halo-NA12 | 2025-06-18T17:45:20.151+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin hybrid-edit-block 1Panel-halo-NA12 | 2025-06-18T17:45:20.152+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting run.halo.editor.HybridEditBlockPlugin@9b3b01e7 for plugin hybrid-edit-block 1Panel-halo-NA12 | 2025-06-18T17:45:20.152+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started run.halo.editor.HybridEditBlockPlugin@9b3b01e7 for plugin hybrid-edit-block 1Panel-halo-NA12 | 2025-06-18T17:45:20.155+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin hybrid-edit-block 1Panel-halo-NA12 | 2025-06-18T17:45:20.156+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-18T17:45:20.157+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:45:20.157+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:45:20.158+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:45:20.158+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin hybrid-edit-block 1Panel-halo-NA12 | 2025-06-18T17:45:20.159+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin hybrid-edit-block 1Panel-halo-NA12 | 2025-06-18T17:45:20.257+08:00 INFO 8 --- [tor-tcp-epoll-1] run.halo.app.plugin.PluginServiceImpl : Plugin hybrid-edit-block met expected state STARTED 1Panel-halo-NA12 | 2025-06-18T17:45:20.335+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin willow-mde 1Panel-halo-NA12 | 2025-06-18T17:45:20.339+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting willow-mde-setting for plugin willow-mde 1Panel-halo-NA12 | 2025-06-18T17:45:20.341+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map willow-mde-config for plugin willow-mde 1Panel-halo-NA12 | 2025-06-18T17:45:20.349+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin willow-mde 1Panel-halo-NA12 | 2025-06-18T17:45:20.350+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin willow-mde 1Panel-halo-NA12 | 2025-06-18T17:45:20.350+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin willow-mde 1Panel-halo-NA12 | 2025-06-18T17:45:20.351+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Enabled plugin 'willow-mde@1.0.0' 1Panel-halo-NA12 | 2025-06-18T17:45:20.351+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'willow-mde@1.0.0' 1Panel-halo-NA12 | 2025-06-18T17:45:20.353+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin willow-mde 1Panel-halo-NA12 | 2025-06-18T17:45:20.385+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@625b5efc, started on Wed Jun 18 17:45:20 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@41d9f50c for plugin willow-mde is created 1Panel-halo-NA12 | 2025-06-18T17:45:20.386+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin willow-mde 1Panel-halo-NA12 | 2025-06-18T17:45:20.386+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin willow-mde 1Panel-halo-NA12 | 2025-06-18T17:45:20.387+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting io.github.guqing.willow.WillowMdePlugin@23b16ffd for plugin willow-mde 1Panel-halo-NA12 | 2025-06-18T17:45:20.387+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started io.github.guqing.willow.WillowMdePlugin@23b16ffd for plugin willow-mde 1Panel-halo-NA12 | 2025-06-18T17:45:20.388+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin willow-mde 1Panel-halo-NA12 | 2025-06-18T17:45:20.389+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-18T17:45:20.389+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:45:20.390+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:45:20.390+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:45:20.391+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin willow-mde 1Panel-halo-NA12 | 2025-06-18T17:45:20.391+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin willow-mde 1Panel-halo-NA12 | 2025-06-18T17:45:20.458+08:00 INFO 8 --- [tor-tcp-epoll-4] run.halo.app.plugin.PluginServiceImpl : Plugin willow-mde met expected state STARTED 1Panel-halo-NA12 | 2025-06-18T17:45:20.525+08:00 INFO 8 --- [tor-tcp-epoll-4] run.halo.app.plugin.PluginServiceImpl : Plugin PluginSitemap met expected state STARTED 1Panel-halo-NA12 | 2025-06-18T17:45:20.575+08:00 INFO 8 --- [tor-tcp-epoll-4] run.halo.app.plugin.PluginServiceImpl : Plugin PluginSearchWidget met expected state STARTED 1Panel-halo-NA12 | 2025-06-18T17:45:20.678+08:00 INFO 8 --- [tor-tcp-epoll-4] run.halo.app.plugin.PluginServiceImpl : Plugin PluginFeed met expected state STARTED 1Panel-halo-NA12 | 2025-06-18T17:45:20.732+08:00 INFO 8 --- [tor-tcp-epoll-4] run.halo.app.plugin.PluginServiceImpl : Plugin PluginCommentWidget met expected state STARTED 1Panel-halo-NA12 | 2025-06-18T17:45:20.797+08:00 INFO 8 --- [tor-tcp-epoll-4] run.halo.app.plugin.PluginServiceImpl : Plugin app-store-integration met expected state STARTED 1Panel-halo-NA12 | 2025-06-18T17:45:36.642+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin plugin-social-login 1Panel-halo-NA12 | 2025-06-18T17:45:36.659+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-social-login-settings for plugin plugin-social-login 1Panel-halo-NA12 | 2025-06-18T17:45:36.662+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-social-login-configmap for plugin plugin-social-login 1Panel-halo-NA12 | 2025-06-18T17:45:36.672+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin plugin-social-login 1Panel-halo-NA12 | 2025-06-18T17:45:36.673+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin plugin-social-login 1Panel-halo-NA12 | 2025-06-18T17:45:36.673+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Stop plugin 'plugin-social-login@1.4.0' 1Panel-halo-NA12 | 2025-06-18T17:45:36.674+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin stopping event for plugin plugin-social-login 1Panel-halo-NA12 | 2025-06-18T17:45:36.675+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-18T17:45:36.677+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-18T17:45:36.677+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-18T17:45:36.677+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.app.plugin.DefaultReactiveSettingFetcher is disposed 1Panel-halo-NA12 | 2025-06-18T17:45:36.678+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.social.login.reconciler.ConfigMapReconciler 1Panel-halo-NA12 | 2025-06-18T17:45:36.678+08:00 INFO 8 --- [MapReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.social.login.reconciler.ConfigMapReconciler-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-18T17:45:36.678+08:00 INFO 8 --- [MapReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.social.login.reconciler.ConfigMapReconciler-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-18T17:45:36.678+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.social.login.reconciler.ConfigMapReconciler is disposed 1Panel-halo-NA12 | 2025-06-18T17:45:36.679+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.social.login.reconciler.AuthProviderReconciler 1Panel-halo-NA12 | 2025-06-18T17:45:36.679+08:00 INFO 8 --- [derReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.social.login.reconciler.AuthProviderReconciler-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-18T17:45:36.679+08:00 INFO 8 --- [derReconciler-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.social.login.reconciler.AuthProviderReconciler-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-18T17:45:36.680+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.social.login.reconciler.AuthProviderReconciler is disposed 1Panel-halo-NA12 | 2025-06-18T17:45:38.435+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin stopping event for plugin plugin-social-login 1Panel-halo-NA12 | 2025-06-18T17:45:38.435+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopping run.halo.social.login.SocialLoginPlugin@2417be4f for plugin plugin-social-login 1Panel-halo-NA12 | 2025-06-18T17:45:38.469+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopped run.halo.social.login.SocialLoginPlugin@2417be4f for plugin plugin-social-login 1Panel-halo-NA12 | 2025-06-18T17:45:38.469+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closing plugin context for plugin plugin-social-login 1Panel-halo-NA12 | 2025-06-18T17:45:38.481+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closed plugin context for plugin plugin-social-login 1Panel-halo-NA12 | 2025-06-18T17:45:38.481+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Reset plugin context for plugin plugin-social-login 1Panel-halo-NA12 | 2025-06-18T17:45:38.481+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Disabled plugin 'plugin-social-login@1.4.0' 1Panel-halo-NA12 | 2025-06-18T17:45:38.681+08:00 INFO 8 --- [tor-tcp-epoll-4] run.halo.app.plugin.PluginServiceImpl : Plugin PluginContactForm met expected state FAILED 1Panel-halo-NA12 | 2025-06-18T17:45:38.688+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin PluginContactForm 1Panel-halo-NA12 | 2025-06-18T17:45:38.732+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin PluginContactForm 1Panel-halo-NA12 | 2025-06-18T17:45:38.735+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin PluginContactForm 1Panel-halo-NA12 | 2025-06-18T17:45:38.736+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Disabled plugin 'PluginContactForm@1.1.0' 1Panel-halo-NA12 | 2025-06-18T17:45:40.266+08:00 INFO 8 --- [tor-tcp-epoll-4] run.halo.app.plugin.PluginServiceImpl : Plugin plugin-social-login met expected state DISABLED 1Panel-halo-NA12 | 2025-06-18T17:45:58.488+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin alist-integration 1Panel-halo-NA12 | 2025-06-18T17:45:58.494+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting plugin-alist-settings for plugin alist-integration 1Panel-halo-NA12 | 2025-06-18T17:45:58.497+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map plugin-alist-configMap for plugin alist-integration 1Panel-halo-NA12 | 2025-06-18T17:45:58.505+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin alist-integration 1Panel-halo-NA12 | 2025-06-18T17:45:58.506+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin alist-integration 1Panel-halo-NA12 | 2025-06-18T17:45:58.507+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Stop plugin 'alist-integration@1.1.2' 1Panel-halo-NA12 | 2025-06-18T17:45:58.507+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin stopping event for plugin alist-integration 1Panel-halo-NA12 | 2025-06-18T17:45:58.508+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-18T17:45:58.509+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-18T17:45:58.510+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-18T17:45:58.510+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.app.plugin.DefaultReactiveSettingFetcher is disposed 1Panel-halo-NA12 | 2025-06-18T17:45:59.276+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin stopping event for plugin alist-integration 1Panel-halo-NA12 | 2025-06-18T17:45:59.277+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopping run.halo.alist.AListPlugin@519d014 for plugin alist-integration 1Panel-halo-NA12 | 2025-06-18T17:45:59.277+08:00 INFO 8 --- [ginReconciler-1] run.halo.alist.AListPlugin : AList 插件停止! 1Panel-halo-NA12 | 2025-06-18T17:45:59.277+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopped run.halo.alist.AListPlugin@519d014 for plugin alist-integration 1Panel-halo-NA12 | 2025-06-18T17:45:59.277+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closing plugin context for plugin alist-integration 1Panel-halo-NA12 | 2025-06-18T17:45:59.279+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closed plugin context for plugin alist-integration 1Panel-halo-NA12 | 2025-06-18T17:45:59.279+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Reset plugin context for plugin alist-integration 1Panel-halo-NA12 | 2025-06-18T17:45:59.280+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Disabled plugin 'alist-integration@1.1.2' 1Panel-halo-NA12 | 2025-06-18T17:45:59.389+08:00 INFO 8 --- [tor-tcp-epoll-3] run.halo.app.plugin.PluginServiceImpl : Plugin alist-integration met expected state DISABLED 1Panel-halo-NA12 | 2025-06-18T17:46:10.909+08:00 INFO 8 --- [tor-tcp-epoll-1] run.halo.app.plugin.PluginServiceImpl : Plugin alist-integration met expected state DISABLED 1Panel-halo-NA12 | 2025-06-18T17:46:10.996+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Deleting reverse proxy alist-integration-system-generated-reverse-proxy for plugin alist-integration 1Panel-halo-NA12 | 2025-06-18T17:46:11.018+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Deleting reverse proxy alist-integration-system-generated-reverse-proxy for plugin alist-integration 1Panel-halo-NA12 | 2025-06-18T17:46:11.028+08:00 WARN 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Optimistic locking failure when reconciling request: run.halo.app.core.reconciler.PluginReconciler-worker-1/Request[name=alist-integration] 1Panel-halo-NA12 | 2025-06-18T17:46:11.053+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Deleting reverse proxy alist-integration-system-generated-reverse-proxy for plugin alist-integration 1Panel-halo-NA12 | 2025-06-18T17:46:11.115+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Deleting reverse proxy alist-integration-system-generated-reverse-proxy for plugin alist-integration 1Panel-halo-NA12 | 2025-06-18T17:46:11.212+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Deleting reverse proxy alist-integration-system-generated-reverse-proxy for plugin alist-integration 1Panel-halo-NA12 | 2025-06-18T17:46:11.393+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Deleting reverse proxy alist-integration-system-generated-reverse-proxy for plugin alist-integration 1Panel-halo-NA12 | 2025-06-18T17:46:11.729+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Deleting reverse proxy alist-integration-system-generated-reverse-proxy for plugin alist-integration 1Panel-halo-NA12 | 2025-06-18T17:46:11.730+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Deleting settings plugin-alist-settings for plugin alist-integration 1Panel-halo-NA12 | 2025-06-18T17:46:11.732+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Deleting plugin alist-integration in plugin manager. 1Panel-halo-NA12 | 2025-06-18T17:46:11.733+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Unload plugin 'alist-integration@1.1.2' 1Panel-halo-NA12 | 2025-06-18T17:46:11.735+08:00 INFO 8 --- [ginReconciler-1] run.halo.alist.AListPlugin : AList 插件被删除! 1Panel-halo-NA12 | 2025-06-18T17:46:23.829+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Deleting old plugin file file:///root/.halo2/plugins/link-submit-1.0.0-beta.1.jar for plugin link-submit, and new load location is file:///root/.halo2/plugins/link-submit-1.0.0.jar. 1Panel-halo-NA12 | 2025-06-18T17:46:23.830+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Deleted old plugin file file:///root/.halo2/plugins/link-submit-1.0.0-beta.1.jar for plugin link-submit. 1Panel-halo-NA12 | 2025-06-18T17:46:23.832+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Stop plugin 'link-submit@1.0.0-beta.1' 1Panel-halo-NA12 | 2025-06-18T17:46:23.832+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin stopping event for plugin link-submit 1Panel-halo-NA12 | 2025-06-18T17:46:23.833+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller com.kunkunyu.link.submit.CronLinkSubmitReconciler 1Panel-halo-NA12 | 2025-06-18T17:46:23.833+08:00 INFO 8 --- [mitReconciler-1] r.h.a.e.controller.DefaultController : Controller worker com.kunkunyu.link.submit.CronLinkSubmitReconciler-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-18T17:46:23.833+08:00 INFO 8 --- [mitReconciler-1] r.h.a.e.controller.DefaultController : Controller worker com.kunkunyu.link.submit.CronLinkSubmitReconciler-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-18T17:46:23.833+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller com.kunkunyu.link.submit.CronLinkSubmitReconciler is disposed 1Panel-halo-NA12 | 2025-06-18T17:46:23.834+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-18T17:46:23.835+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-18T17:46:23.835+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-18T17:46:23.835+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.app.plugin.DefaultReactiveSettingFetcher is disposed 1Panel-halo-NA12 | 2025-06-18T17:46:23.835+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller com.kunkunyu.link.submit.LinkSubmitReconciler 1Panel-halo-NA12 | 2025-06-18T17:46:23.836+08:00 INFO 8 --- [mitReconciler-1] r.h.a.e.controller.DefaultController : Controller worker com.kunkunyu.link.submit.LinkSubmitReconciler-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-18T17:46:23.836+08:00 INFO 8 --- [mitReconciler-1] r.h.a.e.controller.DefaultController : Controller worker com.kunkunyu.link.submit.LinkSubmitReconciler-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-18T17:46:23.836+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller com.kunkunyu.link.submit.LinkSubmitReconciler is disposed 1Panel-halo-NA12 | 2025-06-18T17:46:24.780+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin stopping event for plugin link-submit 1Panel-halo-NA12 | 2025-06-18T17:46:24.780+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopping com.kunkunyu.link.submit.LinkSubmitPlugin@bf820a31 for plugin link-submit 1Panel-halo-NA12 | 2025-06-18T17:46:24.819+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopped com.kunkunyu.link.submit.LinkSubmitPlugin@bf820a31 for plugin link-submit 1Panel-halo-NA12 | 2025-06-18T17:46:24.820+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closing plugin context for plugin link-submit 1Panel-halo-NA12 | 2025-06-18T17:46:24.821+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closed plugin context for plugin link-submit 1Panel-halo-NA12 | 2025-06-18T17:46:24.822+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Reset plugin context for plugin link-submit 1Panel-halo-NA12 | 2025-06-18T17:46:24.822+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Unload plugin 'link-submit@1.0.0-beta.1' 1Panel-halo-NA12 | 2025-06-18T17:46:24.832+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loading plugin link-submit from file:///root/.halo2/plugins/link-submit-1.0.0.jar 1Panel-halo-NA12 | 2025-06-18T17:46:24.838+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Plugin 'link-submit@1.0.0' resolved 1Panel-halo-NA12 | 2025-06-18T17:46:24.839+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Loaded plugin link-submit from file:///root/.halo2/plugins/link-submit-1.0.0.jar 1Panel-halo-NA12 | 2025-06-18T17:46:24.840+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin link-submit 1Panel-halo-NA12 | 2025-06-18T17:46:24.856+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting link-submit-settings for plugin link-submit 1Panel-halo-NA12 | 2025-06-18T17:46:24.859+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map link-submit-configMap for plugin link-submit 1Panel-halo-NA12 | 2025-06-18T17:46:24.872+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin link-submit 1Panel-halo-NA12 | 2025-06-18T17:46:24.873+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin link-submit 1Panel-halo-NA12 | 2025-06-18T17:46:24.873+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin link-submit 1Panel-halo-NA12 | 2025-06-18T17:46:24.874+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'link-submit@1.0.0' 1Panel-halo-NA12 | 2025-06-18T17:46:24.875+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin link-submit 1Panel-halo-NA12 | 2025-06-18T17:46:24.948+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@35a10d7e, started on Wed Jun 18 17:46:24 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@41d9f50c for plugin link-submit is created 1Panel-halo-NA12 | 2025-06-18T17:46:24.949+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin link-submit 1Panel-halo-NA12 | 2025-06-18T17:46:24.949+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin link-submit 1Panel-halo-NA12 | 2025-06-18T17:46:24.950+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting com.kunkunyu.link.submit.LinkSubmitPlugin@d27cbee for plugin link-submit 1Panel-halo-NA12 | 2025-06-18T17:46:24.979+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/link.submit.kunkunyu.com/linksubmits, please wait... 1Panel-halo-NA12 | 2025-06-18T17:46:24.979+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/link.submit.kunkunyu.com/linksubmits built successfully, cost 0 ms 1Panel-halo-NA12 | 2025-06-18T17:46:25.014+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Start building index for type: /registry/link.submit.kunkunyu.com/cronlinksubmits, please wait... 1Panel-halo-NA12 | 2025-06-18T17:46:25.015+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.index.IndexerFactoryImpl : Index for type: /registry/link.submit.kunkunyu.com/cronlinksubmits built successfully, cost 0 ms 1Panel-halo-NA12 | 2025-06-18T17:46:25.023+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started com.kunkunyu.link.submit.LinkSubmitPlugin@d27cbee for plugin link-submit 1Panel-halo-NA12 | 2025-06-18T17:46:25.024+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin link-submit 1Panel-halo-NA12 | 2025-06-18T17:46:25.025+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-18T17:46:25.025+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:46:25.025+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:46:25.026+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:46:25.027+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller com.kunkunyu.link.submit.CronLinkSubmitReconciler 1Panel-halo-NA12 | 2025-06-18T17:46:25.027+08:00 INFO 8 --- [mitReconciler-1] r.h.a.e.controller.DefaultController : Controller worker com.kunkunyu.link.submit.CronLinkSubmitReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:46:25.027+08:00 INFO 8 --- [mitReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(link.submit.kunkunyu.com/v1alpha1/CronLinkSubmit) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:46:25.028+08:00 INFO 8 --- [mitReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(link.submit.kunkunyu.com/v1alpha1/CronLinkSubmit) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:46:25.028+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller com.kunkunyu.link.submit.LinkSubmitReconciler 1Panel-halo-NA12 | 2025-06-18T17:46:25.029+08:00 INFO 8 --- [mitReconciler-1] r.h.a.e.controller.DefaultController : Controller worker com.kunkunyu.link.submit.LinkSubmitReconciler-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:46:25.029+08:00 INFO 8 --- [mitReconciler-1] r.h.a.e.controller.RequestSynchronizer : Starting request(link.submit.kunkunyu.com/v1alpha1/LinkSubmit) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:46:25.029+08:00 INFO 8 --- [mitReconciler-1] r.h.a.e.controller.RequestSynchronizer : Started request(link.submit.kunkunyu.com/v1alpha1/LinkSubmit) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:46:25.030+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin link-submit 1Panel-halo-NA12 | 2025-06-18T17:46:25.037+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin link-submit 1Panel-halo-NA12 | 2025-06-18T17:46:25.074+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin link-submit 1Panel-halo-NA12 | 2025-06-18T17:46:25.090+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting link-submit-settings for plugin link-submit 1Panel-halo-NA12 | 2025-06-18T17:46:25.096+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map link-submit-configMap for plugin link-submit 1Panel-halo-NA12 | 2025-06-18T17:46:25.110+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin link-submit 1Panel-halo-NA12 | 2025-06-18T17:46:25.111+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin link-submit 1Panel-halo-NA12 | 2025-06-18T17:46:25.112+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin link-submit 1Panel-halo-NA12 | 2025-06-18T17:46:25.113+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin link-submit 1Panel-halo-NA12 | 2025-06-18T17:46:43.213+08:00 ERROR 8 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [37c9182c-414] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:46:43.214+08:00 ERROR 8 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [37c9182c-1, L:/172.18.0.4:8090 - R:/172.18.0.1:44024] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000e8039580@76abca6 [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:46:52.151+08:00 ERROR 8 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [30b4a114-419] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:46:52.152+08:00 ERROR 8 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [30b4a114-1, L:/172.18.0.4:8090 - R:/172.18.0.1:44328] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000e8039580@76abca6 [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:46:55.996+08:00 ERROR 8 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [75e0a333-422] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content" - line 16, col 5)] for HTTP GET "/categories/technical", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:46:55.997+08:00 ERROR 8 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [75e0a333-1, L:/172.18.0.4:8090 - R:/172.18.0.1:44348] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content" - line 16, col 5) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.CategoryPostRouteFactory$$Lambda/0x00000000e8038e38@3cba20a9 [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/categories/technical" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTagModelProcessable.process(StandaloneElementTagModelProcessable.java:114) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1179) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleCloseElement(ProcessorTemplateHandler.java:1642) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.CloseElementTag.beHandled(CloseElementTag.java:139) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTagModelProcessable.process(StandaloneElementTagModelProcessable.java:114) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1179) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OpenElementTagModelProcessable.process(OpenElementTagModelProcessable.java:110) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTagModelProcessable.process(StandaloneElementTagModelProcessable.java:114) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1179) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleCloseElement(ProcessorTemplateHandler.java:1642) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.CloseElementTag.beHandled(CloseElementTag.java:139) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTagModelProcessable.process(StandaloneElementTagModelProcessable.java:114) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1179) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OpenElementTagModelProcessable.process(OpenElementTagModelProcessable.java:110) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:47:01.251+08:00 ERROR 8 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [23c74c67-423] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content" - line 16, col 5)] for HTTP GET "/categories/technical", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:47:01.251+08:00 ERROR 8 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [23c74c67-1, L:/172.18.0.4:8090 - R:/172.18.0.1:48816] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content" - line 16, col 5) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.CategoryPostRouteFactory$$Lambda/0x00000000e8038e38@3cba20a9 [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/categories/technical" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTagModelProcessable.process(StandaloneElementTagModelProcessable.java:114) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1179) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleCloseElement(ProcessorTemplateHandler.java:1642) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.CloseElementTag.beHandled(CloseElementTag.java:139) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTagModelProcessable.process(StandaloneElementTagModelProcessable.java:114) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1179) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OpenElementTagModelProcessable.process(OpenElementTagModelProcessable.java:110) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTagModelProcessable.process(StandaloneElementTagModelProcessable.java:114) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1179) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleCloseElement(ProcessorTemplateHandler.java:1642) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.CloseElementTag.beHandled(CloseElementTag.java:139) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTagModelProcessable.process(StandaloneElementTagModelProcessable.java:114) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1179) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OpenElementTagModelProcessable.process(OpenElementTagModelProcessable.java:110) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:47:08.560+08:00 ERROR 8 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [90da7fc3-425] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content" - line 16, col 5)] for HTTP GET "/categories/life", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:47:08.561+08:00 ERROR 8 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [90da7fc3-1, L:/172.18.0.4:8090 - R:/172.18.0.1:56524] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content" - line 16, col 5) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.CategoryPostRouteFactory$$Lambda/0x00000000e8038e38@3cba20a9 [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/categories/life" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTagModelProcessable.process(StandaloneElementTagModelProcessable.java:114) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1179) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:222) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleCloseElement(ProcessorTemplateHandler.java:1642) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.CloseElementTag.beHandled(CloseElementTag.java:139) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTagModelProcessable.process(StandaloneElementTagModelProcessable.java:114) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1179) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OpenElementTagModelProcessable.process(OpenElementTagModelProcessable.java:110) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTagModelProcessable.process(StandaloneElementTagModelProcessable.java:114) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1179) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:222) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleCloseElement(ProcessorTemplateHandler.java:1642) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.CloseElementTag.beHandled(CloseElementTag.java:139) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTagModelProcessable.process(StandaloneElementTagModelProcessable.java:114) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1179) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OpenElementTagModelProcessable.process(OpenElementTagModelProcessable.java:110) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:47:11.278+08:00 ERROR 8 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [d0e9d8d3-426] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content" - line 16, col 5)] for HTTP GET "/categories/life", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:47:11.278+08:00 ERROR 8 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [d0e9d8d3-1, L:/172.18.0.4:8090 - R:/172.18.0.1:56538] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content" - line 16, col 5) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.CategoryPostRouteFactory$$Lambda/0x00000000e8038e38@3cba20a9 [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/categories/life" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTagModelProcessable.process(StandaloneElementTagModelProcessable.java:114) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1179) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:222) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleCloseElement(ProcessorTemplateHandler.java:1642) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.CloseElementTag.beHandled(CloseElementTag.java:139) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTagModelProcessable.process(StandaloneElementTagModelProcessable.java:114) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1179) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OpenElementTagModelProcessable.process(OpenElementTagModelProcessable.java:110) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTagModelProcessable.process(StandaloneElementTagModelProcessable.java:114) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1179) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:222) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleCloseElement(ProcessorTemplateHandler.java:1642) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.CloseElementTag.beHandled(CloseElementTag.java:139) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTagModelProcessable.process(StandaloneElementTagModelProcessable.java:114) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1179) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OpenElementTagModelProcessable.process(OpenElementTagModelProcessable.java:110) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.lambda$requestUpstream$0(FluxSubscribeOn.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:47:18.412+08:00 INFO 8 --- [tor-tcp-epoll-2] cc.lik.footprint.FootprintRouter : 开始渲染足迹页面 1Panel-halo-NA12 | 2025-06-18T17:47:18.415+08:00 INFO 8 --- [tor-tcp-epoll-2] cc.lik.footprint.FootprintRouter : 获取到配置信息: BaseConfig(title=我的足迹, gaoDeKey=ebc77030fbe97422aba8cd8bc4b821ed, gaoDeWebKey=ebc77030fbe97422aba8cd8bc4b821ed, describe=每一处足迹都充满了故事,那是对人生的思考和无限的风光。, hsla=109,68%,60%, logoName=足迹, mapStyle=amap://styles/dark) 1Panel-halo-NA12 | 2025-06-18T17:47:18.422+08:00 INFO 8 --- [tor-tcp-epoll-2] cc.lik.footprint.FootprintRouter : 获取到足迹数据: 1 条 1Panel-halo-NA12 | 2025-06-18T17:47:18.424+08:00 INFO 8 --- [tor-tcp-epoll-2] cc.lik.footprint.FootprintRouter : 使用模板: plugin:footprint:footprint 1Panel-halo-NA12 | 2025-06-18T17:47:18.541+08:00 INFO 8 --- [tor-tcp-epoll-2] cc.lik.footprint.FootprintRouter : 开始渲染足迹页面 1Panel-halo-NA12 | 2025-06-18T17:47:18.542+08:00 INFO 8 --- [tor-tcp-epoll-2] cc.lik.footprint.FootprintRouter : 获取到配置信息: BaseConfig(title=我的足迹, gaoDeKey=ebc77030fbe97422aba8cd8bc4b821ed, gaoDeWebKey=ebc77030fbe97422aba8cd8bc4b821ed, describe=每一处足迹都充满了故事,那是对人生的思考和无限的风光。, hsla=109,68%,60%, logoName=足迹, mapStyle=amap://styles/dark) 1Panel-halo-NA12 | 2025-06-18T17:47:18.545+08:00 INFO 8 --- [tor-tcp-epoll-2] cc.lik.footprint.FootprintRouter : 获取到足迹数据: 1 条 1Panel-halo-NA12 | 2025-06-18T17:47:18.546+08:00 INFO 8 --- [tor-tcp-epoll-2] cc.lik.footprint.FootprintRouter : 使用模板: plugin:footprint:footprint 1Panel-halo-NA12 | 2025-06-18T17:47:20.540+08:00 ERROR 8 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [057c7831-435] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:47:20.541+08:00 ERROR 8 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [057c7831-1, L:/172.18.0.4:8090 - R:/172.18.0.1:39280] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000e8039580@76abca6 [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:47:41.732+08:00 ERROR 8 --- [or-http-epoll-1] o.s.w.s.adapter.HttpWebHandlerAdapter : [32a26049-444] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:47:41.733+08:00 ERROR 8 --- [or-http-epoll-1] r.n.http.server.HttpServerOperations : [32a26049-1, L:/172.18.0.4:8090 - R:/172.18.0.1:54242] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000e8039580@76abca6 [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:48:26.936+08:00 ERROR 8 --- [ndedElastic-454] a.w.r.e.AbstractErrorWebExceptionHandler : [1cb508c3-462] 500 Server Error for HTTP GET "/archives/1740562479161" 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.PostRouteFactory$$Lambda/0x00000000e8035108@182f19c5 [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/archives/1740562479161" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:876) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.GatheringModelProcessable.process(GatheringModelProcessable.java:78) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleCloseElement(ProcessorTemplateHandler.java:1642) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.CloseElementTag.beHandled(CloseElementTag.java:139) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OpenElementTagModelProcessable.process(OpenElementTagModelProcessable.java:110) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleOpenElement(ProcessorTemplateHandler.java:1559) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OpenElementTag.beHandled(OpenElementTag.java:205) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.GatheringModelProcessable.process(GatheringModelProcessable.java:78) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleCloseElement(ProcessorTemplateHandler.java:1642) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.CloseElementTag.beHandled(CloseElementTag.java:139) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OpenElementTagModelProcessable.process(OpenElementTagModelProcessable.java:110) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleOpenElement(ProcessorTemplateHandler.java:1559) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OpenElementTag.beHandled(OpenElementTag.java:205) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.TemplateModel.process(TemplateModel.java:155) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:235) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:876) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.GatheringModelProcessable.process(GatheringModelProcessable.java:78) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleCloseElement(ProcessorTemplateHandler.java:1642) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.CloseElementTag.beHandled(CloseElementTag.java:139) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OpenElementTagModelProcessable.process(OpenElementTagModelProcessable.java:110) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleOpenElement(ProcessorTemplateHandler.java:1559) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OpenElementTag.beHandled(OpenElementTag.java:205) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.GatheringModelProcessable.process(GatheringModelProcessable.java:78) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleCloseElement(ProcessorTemplateHandler.java:1642) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.CloseElementTag.beHandled(CloseElementTag.java:139) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OpenElementTagModelProcessable.process(OpenElementTagModelProcessable.java:110) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.queueProcessable(ProcessorTemplateHandler.java:2106) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleOpenElement(ProcessorTemplateHandler.java:1559) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OpenElementTag.beHandled(OpenElementTag.java:205) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.TemplateModel.process(TemplateModel.java:155) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:235) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:50:48.103+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-18T17:50:48.122+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting setting-plugin-bytemd for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-18T17:50:48.125+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map configmap-plugin-bytemd for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-18T17:50:48.145+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-18T17:50:48.147+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-18T17:50:48.148+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Stop plugin 'PluginBytemd@1.6.0' 1Panel-halo-NA12 | 2025-06-18T17:50:48.148+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin stopping event for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-18T17:50:48.149+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Disposing controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-18T17:50:48.152+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 interrupted 1Panel-halo-NA12 | 2025-06-18T17:50:48.152+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 is stopped 1Panel-halo-NA12 | 2025-06-18T17:50:48.152+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Controller run.halo.app.plugin.DefaultReactiveSettingFetcher is disposed 1Panel-halo-NA12 | 2025-06-18T17:50:48.153+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin stopping event for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-18T17:50:48.153+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopping run.halo.bytemd.BytemdPlugin@b6f9f41f for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-18T17:50:48.154+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Stopped run.halo.bytemd.BytemdPlugin@b6f9f41f for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-18T17:50:48.154+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closing plugin context for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-18T17:50:48.158+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Closed plugin context for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-18T17:50:48.158+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Reset plugin context for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-18T17:50:48.161+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Disabled plugin 'PluginBytemd@1.6.0' 1Panel-halo-NA12 | 2025-06-18T17:50:48.206+08:00 INFO 8 --- [tor-tcp-epoll-3] run.halo.app.plugin.PluginServiceImpl : Plugin PluginBytemd met expected state DISABLED 1Panel-halo-NA12 | 2025-06-18T17:51:04.906+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initializing setting and config map for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-18T17:51:04.918+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized setting setting-plugin-bytemd for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-18T17:51:04.929+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Initialized config map configmap-plugin-bytemd for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-18T17:51:04.942+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving logo resource for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-18T17:51:04.945+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Resolving main.js and style.css for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-18T17:51:04.946+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Starting plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-18T17:51:04.947+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Enabled plugin 'PluginBytemd@1.6.0' 1Panel-halo-NA12 | 2025-06-18T17:51:04.947+08:00 INFO 8 --- [ginReconciler-1] org.pf4j.AbstractPluginManager : Start plugin 'PluginBytemd@1.6.0' 1Panel-halo-NA12 | 2025-06-18T17:51:04.948+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Preparing starting plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-18T17:51:04.970+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Application context run.halo.app.plugin.PluginApplicationContext@76f4bffc, started on Wed Jun 18 17:51:04 CST 2025, parent: org.springframework.context.support.GenericApplicationContext@41d9f50c for plugin PluginBytemd is created 1Panel-halo-NA12 | 2025-06-18T17:51:04.970+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin starting event for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-18T17:51:04.970+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin starting event for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-18T17:51:04.971+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Starting run.halo.bytemd.BytemdPlugin@997ec406 for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-18T17:51:04.971+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Started run.halo.bytemd.BytemdPlugin@997ec406 for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-18T17:51:04.971+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : Before publishing plugin started event for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-18T17:51:04.972+08:00 INFO 8 --- [ginReconciler-1] r.h.a.e.controller.DefaultController : Starting controller run.halo.app.plugin.DefaultReactiveSettingFetcher 1Panel-halo-NA12 | 2025-06-18T17:51:04.972+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.DefaultController : Controller worker run.halo.app.plugin.DefaultReactiveSettingFetcher-worker-1 started 1Panel-halo-NA12 | 2025-06-18T17:51:04.972+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Starting request(v1alpha1/ConfigMap) synchronizer... 1Panel-halo-NA12 | 2025-06-18T17:51:04.973+08:00 INFO 8 --- [ettingFetcher-1] r.h.a.e.controller.RequestSynchronizer : Started request(v1alpha1/ConfigMap) synchronizer. 1Panel-halo-NA12 | 2025-06-18T17:51:04.973+08:00 INFO 8 --- [ginReconciler-1] run.halo.app.plugin.SpringPlugin : After publishing plugin started event for plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-18T17:51:04.973+08:00 INFO 8 --- [ginReconciler-1] r.h.a.core.reconciler.PluginReconciler : Started plugin PluginBytemd 1Panel-halo-NA12 | 2025-06-18T17:51:05.032+08:00 INFO 8 --- [tor-tcp-epoll-3] run.halo.app.plugin.PluginServiceImpl : Plugin PluginBytemd met expected state STARTED 1Panel-halo-NA12 | 2025-06-18T17:52:22.461+08:00 ERROR 8 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [235a708f-644] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:52:22.462+08:00 ERROR 8 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [235a708f-1, L:/172.18.0.4:8090 - R:/172.18.0.1:33042] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000e8039580@76abca6 [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T17:55:57.259+08:00 WARN 8 --- [tor-tcp-epoll-1] s.b.a.a.m.OnlyOnceLoggingDenyMeterFilter : Reached the maximum number of URI tags for 'http.server.requests'. 1Panel-halo-NA12 | 2025-06-18T17:57:22.720+08:00 ERROR 8 --- [or-http-epoll-3] o.s.w.s.adapter.HttpWebHandlerAdapter : [5d0d7734-704] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T17:57:22.721+08:00 ERROR 8 --- [or-http-epoll-3] r.n.http.server.HttpServerOperations : [5d0d7734-1, L:/172.18.0.4:8090 - R:/172.18.0.1:47584] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000e8039580@76abca6 [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T18:02:14.859+08:00 WARN 8 --- [ettingFetcher-1] run.halo.ai.models.inkai.InkAiConfig : inkAi base url is blank, please check your configuration 1Panel-halo-NA12 | 2025-06-18T18:02:14.859+08:00 WARN 8 --- [ettingFetcher-1] run.halo.ai.models.inkai.InkAiConfig : inkAi region is blank, please check your configuration 1Panel-halo-NA12 | 2025-06-18T18:02:14.860+08:00 WARN 8 --- [ettingFetcher-1] run.halo.ai.models.ernie.ErnieConfig : Ernie api key is blank, please check your configuration 1Panel-halo-NA12 | 2025-06-18T18:02:14.860+08:00 WARN 8 --- [ettingFetcher-1] run.halo.ai.models.ernie.ErnieConfig : Ernie api secret is blank, please check your configuration 1Panel-halo-NA12 | 2025-06-18T18:02:20.787+08:00 ERROR 8 --- [or-http-epoll-2] o.s.w.s.adapter.HttpWebHandlerAdapter : [a8fdd0f9-799] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T18:02:20.788+08:00 ERROR 8 --- [or-http-epoll-2] r.n.http.server.HttpServerOperations : [a8fdd0f9-1, L:/172.18.0.4:8090 - R:/172.18.0.1:34502] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000e8039580@76abca6 [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T18:02:26.614+08:00 WARN 8 --- [ettingFetcher-1] run.halo.ai.models.inkai.InkAiConfig : inkAi base url is blank, please check your configuration 1Panel-halo-NA12 | 2025-06-18T18:02:26.614+08:00 WARN 8 --- [ettingFetcher-1] run.halo.ai.models.inkai.InkAiConfig : inkAi region is blank, please check your configuration 1Panel-halo-NA12 | 2025-06-18T18:02:26.615+08:00 WARN 8 --- [ettingFetcher-1] run.halo.ai.models.ernie.ErnieConfig : Ernie api key is blank, please check your configuration 1Panel-halo-NA12 | 2025-06-18T18:02:26.615+08:00 WARN 8 --- [ettingFetcher-1] run.halo.ai.models.ernie.ErnieConfig : Ernie api secret is blank, please check your configuration 1Panel-halo-NA12 | 2025-06-18T18:02:38.859+08:00 WARN 8 --- [ettingFetcher-1] run.halo.ai.models.inkai.InkAiConfig : inkAi base url is blank, please check your configuration 1Panel-halo-NA12 | 2025-06-18T18:02:38.859+08:00 WARN 8 --- [ettingFetcher-1] run.halo.ai.models.inkai.InkAiConfig : inkAi region is blank, please check your configuration 1Panel-halo-NA12 | 2025-06-18T18:02:38.859+08:00 WARN 8 --- [ettingFetcher-1] run.halo.ai.models.ernie.ErnieConfig : Ernie api key is blank, please check your configuration 1Panel-halo-NA12 | 2025-06-18T18:02:38.860+08:00 WARN 8 --- [ettingFetcher-1] run.halo.ai.models.ernie.ErnieConfig : Ernie api secret is blank, please check your configuration 1Panel-halo-NA12 | 2025-06-18T18:06:34.278+08:00 ERROR 8 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [8c6e36fe-878] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T18:06:34.278+08:00 ERROR 8 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [8c6e36fe-1, L:/172.18.0.4:8090 - R:/172.18.0.1:37094] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000e8039580@76abca6 [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T18:06:34.395+08:00 ERROR 8 --- [or-http-epoll-4] a.w.r.e.AbstractErrorWebExceptionHandler : [42d1686e-874] 500 Server Error for HTTP GET "/apis/console.api.seo.halo.run/v1alpha1/plugins/seo-tools/overview" 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.springframework.web.reactive.function.client.WebClientResponseException: 200 OK from GET https://blog.luhua.site, but response failed with cause: io.netty.channel.unix.Errors$NativeIoException: recvAddress(..) failed: Connection reset by peer 1Panel-halo-NA12 | at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:337) ~[spring-webflux-6.2.7.jar:6.2.7] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/apis/console.api.seo.halo.run/v1alpha1/plugins/seo-tools/overview" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:337) ~[spring-webflux-6.2.7.jar:6.2.7] 1Panel-halo-NA12 | at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:214) ~[spring-webflux-6.2.7.jar:6.2.7] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:106) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxOnErrorReturn$ReturnSubscriber.onError(FluxOnErrorReturn.java:199) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onError(FluxDefaultIfEmpty.java:156) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onError(FluxFilterFuseable.java:382) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.MonoCollect$CollectSubscriber.onError(MonoCollect.java:135) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.Operators.error(Operators.java:198) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:175) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.subscribe(FluxReceive.java:145) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.netty.ByteBufFlux.subscribe(ByteBufFlux.java:340) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.core.publisher.Mono.subscribe(Mono.java:4576) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxDoFinally$DoFinallySubscriber.onError(FluxDoFinally.java:119) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxConcatArray$ConcatArraySubscriber.onError(FluxConcatArray.java:186) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.drainAsync(FluxFlattenIterable.java:351) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.drain(FluxFlattenIterable.java:724) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.onError(FluxFlattenIterable.java:263) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:222) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:134) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:478) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:273) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:466) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:526) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:153) ~[reactor-netty-core-1.2.6.jar:1.2.6] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.handler.ssl.SslHandler.exceptionCaught(SslHandler.java:1221) ~[netty-handler-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1324) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:856) ~[netty-transport-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.handleReadException(AbstractEpollStreamChannel.java:727) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:825) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.AbstractEpollChannel$AbstractEpollUnsafe.epollRdHupReady(AbstractEpollChannel.java:480) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:508) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:399) ~[netty-transport-classes-epoll-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:998) ~[netty-common-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.121.Final.jar:4.1.121.Final] 1Panel-halo-NA12 | at java.base/java.lang.Thread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: io.netty.channel.unix.Errors$NativeIoException: recvAddress(..) failed: Connection reset by peer 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Body from GET https://blog.luhua.site [DefaultClientResponse] 1Panel-halo-NA12 | *__checkpoint ⇢ Body from GET https://blog.luhua.site [DefaultClientResponse] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T18:17:22.837+08:00 ERROR 8 --- [or-http-epoll-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [f3ad1123-1182] Error [org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7)] for HTTP GET "/", but ServerHttpResponse already committed (200 OK) 1Panel-halo-NA12 | 2025-06-18T18:17:22.837+08:00 ERROR 8 --- [or-http-epoll-4] r.n.http.server.HttpServerOperations : [f3ad1123-1, L:/172.18.0.4:8090 - R:/172.18.0.1:54880] Error finishing response. Closing connection 1Panel-halo-NA12 | 1Panel-halo-NA12 | org.thymeleaf.exceptions.TemplateOutputException: An error happened during template rendering (template: "macro/content-thumb" - line 23, col 7) 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: 1Panel-halo-NA12 | Error has been observed at the following site(s): 1Panel-halo-NA12 | *__checkpoint ⇢ Handler run.halo.app.theme.router.factories.IndexRouteFactory$$Lambda/0x00000000e8039580@76abca6 [DispatcherHandler] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.InitializeRedirectionWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.security.device.DeviceSessionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.cache.page.PageCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SwitchUserWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthorizationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ExceptionTranslationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ LogoutWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerRequestCacheWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityContextServerWebExchangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AnonymousAuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ MapOAuth2AuthenticationFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ AuthenticationWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.oauth.HaloOAuth2RedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CaptchaWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CsrfWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ CorsWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HttpHeaderWriterWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ SecurityWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ ServerWebExchangeReactorContextWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.security.web.server.WebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.AdvancedRedirectWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.moments.rss.OldRssRouteRedirectionFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.comment.widget.captcha.CommentCaptchaFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.seo.tools.CrawlRecordFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.AdditionalWebFilterChainProxy [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ org.springframework.web.filter.reactive.ServerWebExchangeContextFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.infra.webfilter.LocaleChangeWebFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ run.halo.app.theme.UserLocaleRequestAttributeWriteFilter [DefaultWebFilterChain] 1Panel-halo-NA12 | *__checkpoint ⇢ HTTP GET "/" [ExceptionHandlingWebHandler] 1Panel-halo-NA12 | Original Stack Trace: 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:129) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | Caused by: java.nio.charset.MalformedInputException: Input length = 1 1Panel-halo-NA12 | at java.base/java.nio.charset.CoderResult.throwException(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.flushLeftoverChar(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.implWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.lockedWrite(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at java.base/sun.nio.cs.StreamEncoder.write(Unknown Source) ~[na:na] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateWriter.write(ThrottledTemplateWriter.java:178) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attribute.write(Attribute.java:193) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Attributes.write(Attributes.java:464) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.write(StandaloneElementTag.java:169) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.OutputTemplateHandler.handleStandaloneElement(OutputTemplateHandler.java:125) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.AbstractTemplateHandler.handleStandaloneElement(AbstractTemplateHandler.java:232) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at run.halo.app.theme.dialect.HaloPostTemplateHandler.handleStandaloneElement(HaloPostTemplateHandler.java:41) ~[classes/:2.21.0] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:1196) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.Model.process(Model.java:300) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:368) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:294) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ProcessorTemplateHandler.handlePending(ProcessorTemplateHandler.java:2054) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:230) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.engine.ThrottledTemplateProcessor.process(ThrottledTemplateProcessor.java:200) ~[thymeleaf-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine$StreamThrottledTemplateProcessor.process(SpringWebFluxTemplateEngine.java:720) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:269) ~[thymeleaf-spring6-3.1.3.RELEASE.jar:3.1.3.RELEASE] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) ~[reactor-core-3.7.6.jar:3.7.6] 1Panel-halo-NA12 | at java.base/java.lang.VirtualThread.run(Unknown Source) ~[na:na] 1Panel-halo-NA12 | 1Panel-halo-NA12 | 2025-06-18T18:21:11.603+08:00 ERROR 8 --- [tor-tcp-epoll-3] io.netty.util.ResourceLeakDetector : LEAK: ByteBuf.release() was not called before it's garbage-collected. See https://netty.io/wiki/reference-counted-objects.html for more information. 1Panel-halo-NA12 | Recent access records: 1Panel-halo-NA12 | Created at: 1Panel-halo-NA12 | io.netty.buffer.PooledByteBufAllocator.newDirectBuffer(PooledByteBufAllocator.java:410) 1Panel-halo-NA12 | io.netty.buffer.AbstractByteBufAllocator.directBuffer(AbstractByteBufAllocator.java:188) 1Panel-halo-NA12 | io.netty.buffer.AbstractByteBufAllocator.directBuffer(AbstractByteBufAllocator.java:179) 1Panel-halo-NA12 | io.netty.buffer.AbstractByteBufAllocator.buffer(AbstractByteBufAllocator.java:116) 1Panel-halo-NA12 | org.springframework.core.io.buffer.NettyDataBufferFactory.allocateBuffer(NettyDataBufferFactory.java:72) 1Panel-halo-NA12 | org.springframework.core.io.buffer.NettyDataBufferFactory.allocateBuffer(NettyDataBufferFactory.java:39) 1Panel-halo-NA12 | org.thymeleaf.spring6.SpringWebFluxTemplateEngine.lambda$createChunkedStream$2(SpringWebFluxTemplateEngine.java:264) 1Panel-halo-NA12 | reactor.core.publisher.FluxGenerate$GenerateSubscription.slowPath(FluxGenerate.java:271) 1Panel-halo-NA12 | reactor.core.publisher.FluxGenerate$GenerateSubscription.request(FluxGenerate.java:213) 1Panel-halo-NA12 | reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) 1Panel-halo-NA12 | reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.requestUpstream(FluxSubscribeOn.java:131) 1Panel-halo-NA12 | reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.onSubscribe(FluxSubscribeOn.java:124) 1Panel-halo-NA12 | reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) 1Panel-halo-NA12 | reactor.core.publisher.FluxGenerate.subscribe(FluxGenerate.java:85) 1Panel-halo-NA12 | reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68) 1Panel-halo-NA12 | reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) 1Panel-halo-NA12 | reactor.core.scheduler.BoundedElasticThreadPerTaskScheduler$SchedulerTask.run(BoundedElasticThreadPerTaskScheduler.java:1013) 1Panel-halo-NA12 | java.base/java.lang.VirtualThread.run(Unknown Source) 1Panel-halo-NA12 | 2025-06-18T18:21:29.477+08:00 WARN 8 --- [ostReconciler-1] r.h.a.e.controller.DefaultController : Optimistic locking failure when reconciling request: run.halo.app.core.reconciler.PostReconciler-worker-1/Request[name=fc649f77-193b-452e-8441-da381279c2d1] 1Panel-halo-NA12 | 2025-06-18T18:21:29.514+08:00 INFO 8 --- [ostReconciler-1] run.halo.cache.page.CacheSentry : Received post updated event, and evicted page cache 1Panel-halo-NA12 | 2025-06-18T18:21:29.544+08:00 WARN 8 --- [tCountUpdater-1] r.h.a.e.controller.DefaultController : Optimistic locking failure when reconciling request: run.halo.app.content.stats.TagPostCountUpdater-worker-1/PostRelatedTags[postName=fc649f77-193b-452e-8441-da381279c2d1, tags=[]]